我知道这是一个新手的问题,但是:我应该如何定义我的主机文件呢?如果我想要一个NTP服务器和几个客户端,并且仍然有能力对所有主机做共同的事情?
我有10台服务器。其中一个将是NTP服务器,其余的将与其同步。我可以定义我的主机文件如下:
[ntp-server]
hostA
[ntp-slaves]
hostB
hostC
hostD
...
[my_servers]
ntp-server
ntp-slaves因此,我可以将公共配置(ssh, iptables)应用于所有这些配置。我可以有其他分类,如网络服务器,负载平衡器或任何其他。所以,到目前为止,我还不知道如何用“优雅”的方式来解决这个问题。
此外,与此相关的是,我应该有两个角色吗?如果是在客户机或服务器组中,那么应该是(ntp_server, ntp_client)还是行为不同的单个角色?
谢谢
发布于 2014-09-05 09:21:57
您在正确的轨道上,但是my_servers的正确语法是:
[my_servers:children]
ntp-server
ntp-slaves是的,Ansible在建立其他组的团队时需要一点帮助。
请注意,可以将[my_servers:children] (添加组)和[my_servers] (添加主机)组合在同一个库存文件中。
https://stackoverflow.com/questions/25681229
复制相似问题