文件名称:ansible-blue-green:Ansible 的蓝绿部署
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-23 18:32:18
Shell
Ansible 蓝绿部署 使用 Ansible 进行 Web 应用程序的蓝绿部署。 有关见解,请参阅 Martin Fowler 的帖子。 该角色将检查接下来应该部署蓝色还是绿色,并在deploy_color设置适当的颜色。 该角色使用蓝色和绿色目录中的最后作者提交日期,并将部署颜色设置为具有最早签出的目录。 这个角色只解决了一部分问题:猜测需要部署蓝/绿中的哪一个。 其余的(在负载均衡器上部署、交换颜色,...)留给您。 要求 虽然对此角色没有要求,但您的 Web 应用程序部署角色应更改为在变量指定的目录中使用 deploy(请参见下面的示例)。 角色变量 必需变量 blue_green_directories :包含blue和breen键下方的blue和绿色应用程序目录的breen 可选变量 verbose :将显示在角色中设置的变量; 主要用于命令行使用 在角色中设置的变量
【文件预览】:
ansible-blue-green-master
----Vagrantfile(305B)
----Gemfile(30B)
----Guardfile(160B)
----tasks()
--------main.yml(43B)
--------blue-green.yml(3KB)
----meta()
--------main.yml(338B)
----README.md(2KB)
----tests()
--------ansible-blue-green()
--------prepare_environment.sh(340B)
--------specs.sh(3KB)
----templates()
--------example.cfg.j2(61B)
----.gitignore(59B)