我现在使用Ansible几个月了,我在不同主机上的部署顺序有点问题。
我有8台服务器:
当我在这些服务器上进行部署时,我必须停止第一个Apache在第一个Tomcat上执行部署。当Tomcat1完成后,我必须启动Apache1。在所有服务器上继续相同的部署之后。
如果我的主机文件是:
[apache-servers]
apache1
apache2
apache3
apache4
[tomcat-servers]
tomcat1
tomcat2
tomcat3
tomcat4
然后,Ansible停止所有Apaches,所有Tomcats,进行部署,并重新启动所有。
所以,我找到了一个可以做我想要的技巧。在运行ansible-playbooks之前,我必须运行一个shell脚本来重写主机文件。
还有更好的方法吗?
答案 0 :(得分:0)
在游戏中使用#include <iostream>
void swap(float& const a, float& const b)
{}
int main()
{
std::cout << "Hello, world!\n";
}
,它会在当时的一台主机上播放该游戏。