我目前正在为自己的主机配置苦苦挣扎。
我有两本执行以下任务的剧本:
playA : Copys build files from BuildServer to localhost (hosts: build_server[0])
playB : Copys build files from localhost to X target Systems (eg hosts: all,!build_server)
以下是主机文件配置:
开发环境:
[build_server]
build.server.intranet ansible_user=jenkins
[target_server]
build.server.intranet ansible_user=http
生产环境:
[build_server]
build.server.intranet
[GroupA]
serverXY.a
serverZ.a
[GroupB]
serverXY.b
serverZ.b
我在生产中的部署工作正常,但是我无法再将其部署到开发中。
所以我的问题是:如何从一台主机上执行一本剧本,而另一台主机上又执行另一本,但是在极端情况下,我的build_host可以是我的deploy_host?
或替代
如何指定主机定义中未列出的任何静态主机?