问题标签 [devops]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Ansible - 自动化远程还是本地?
如果运行像 Ansible 这样的自动化工具来在云中构建您的基础设施堆栈(例如 AWS),那么拥有自动化工具并在云中的不同区域/VPC 中构建堆栈就足够了吗,还是让您的自动化更有意义?本地工具和脚本(自己的数据中心/机器)?
两者似乎都被使用,但我只是想知道是否有最佳实践标准。
deployment - 红/黑部署策略是如何实现的?
我最近遇到了这篇 Netflix 博客文章http://techblog.netflix.com/2013/08/deploying-netflix-api.html
他们谈论的是红/黑部署,他们并排运行旧代码和新代码,并将生产流量引导到它们两者。如果出现问题,他们会回滚。
交通指挥如何运作?是否可以使用例如两个 Docker 容器来调整这种策略?
linux - 如何在 LINUX 中使用 iptables 阻止 ip 地址 24 小时
如果在 1 秒内点击超过使用.,我如何阻止24 小时 IP 地址?100
iptables
apache - 将流量从 F5 BigIP LB 路由到 EC2 实例和物理服务器
有没有办法让物理 F5 BigIP LB 将流量路由到 EC2 实例(自动缩放)和物理机器?我看到这篇文章https://devcentral.f5.com/articles/using-big-ip-gtm-to-integrate-with-amazon-web-services但它似乎将流量路由到整个 AWS 区域,而不是到 ELB 后面的几个 EC2 实例。
python - 如何登录 AWS 服务器并使用 Python 对其进行一些维护?
我需要登录 AWS Linux 服务器,然后创建一个文件夹,在其上添加一些所有权,最后重新启动 tomcat。我知道我应该使用 Ansible 或任何 config mgmt 工具,这很简单。但出于好奇,我想使用 Python 来做。所以基本上,需要遵循的步骤是:
- 登录机器
- mkdir /mnt/some_new_folder
- 授予权限,chown tomcat7:tomcat7 /mnt/some_new_folder
- 最后重启tomcat:sudo service tomcat7 restart
- 最后注销
是否可以通过 Python 脚本完成所有这些操作?
ruby - Chef: Can a variable set within one ruby_block be used later in a recipe?
Let's say I have one variable, directory_list
, which I define and set in a ruby_block named get_directory_list
. Can I use directory_list
later on in my recipe, or will the compile/converge processes prevent this?
Example:
git - 从 repo 和 Ansible 部署代码的最佳方式是什么?
对于我们的电子商务网站,我使用 Ansible 的以下部署过程:
- 从存储库中拉取源到远程机器
- 到此存储库的符号链接到
/var/www/mysite/current
- 配置文件的符号链接
但我不确定这是部署代码的最佳方式,因为我们可以在远程拥有所有不需要的文件的 repo。
所以我想知道是否会更好:
- 在本地提取代码(例如在 tmp 中)
- 制作存档并将存档直接上传到远程
/var/www/mysite/release/xxxxxxx
- 发布到当前的符号链接
你怎么看?有没有办法用 Ansible 做到这一点?
谢谢你。
elasticsearch - 如何通过 HAproxy 访问 Kibana 仪表板
我有一台运行 kibana 的服务器,我已将其设置为从 localhost 访问。这是一个 linux 服务器,所以我可以这样做:
这运行良好。我需要把这个 kibana 服务器放在 HAProxy 后面,它将作为 Kibana 的反向代理。
我的 Haproxy 配置文件(/etc/haproxy/haproxy.cfg)看起来像
我应该在这个文件中添加什么前端和后端,我对基于上下文的切换更感兴趣。我正在寻找“ http://haproxy_ip/kibana ”应该将我重定向到 kibana 网页
ibm-cloud - 一个 git 存储库的多个“部署到 Bluemix”按钮
如果我有一个包含多个应用程序的单一 git 存储库,是否可以为每个应用程序创建一个“部署到 Bluemix”按钮?
我真的需要克隆存储库 URL 并从中创建应用程序,而不是 IBM Dev Ops 服务克隆然后更改为子目录。也许该按钮将是指向此类内容的链接,但是除了“存储库”之外,我没有看到任何参数记录在任何地方。
ibm-cloud - 内部版本号不适用于正在运行的应用程序?
我有一个 Liberty Profile 应用程序,我正在使用 devops 管道构建/部署它,但我没有看到任何确定正在运行的当前构建的机制。我已经转储了所有环境变量,但似乎没有任何迹象表明内部版本号。
价值是我找不到的地方还是真的不可用?