如何将Ansible playbook运行到一组服务器

时间:2016-11-02 22:42:43

标签: deployment ansible-2.x

我有一个主要的剧本,里面有很多角色:

---
- hosts: target.machine.com
  roles:
    - role: software-install
      become: yes
      become_user: myself
      tags: sw_setup

    - role: another-softeware-install
      become: yes
      become_user: notmyself
      tags: another_installation

In my hosts file for Ansible, I have 

[myservers]
server-one.com
server-two.com

我想在[my-servers]组下的服务器组上运行软件安装角色。对不起,我是新来的。任何帮助将不胜感激。感谢。

编辑:

我还尝试运行以下

ansible-playbook -s masterPlaybook.yml -K -l myservers --tags another_installation

但它给出了一个错误,指出无效的主机模式[server-one]。

1 个答案:

答案 0 :(得分:0)

事实证明我正朝着正确的方向前进。它是-l myservers是正确的。当它说它是一个无效的主机模式时,是因为我需要将myservers下的主机添加到我的masterPlaybook.yml下的hosts变量中。此链接有助于SO link

相关问题