Ansible - 如何为每个主机顺序执行playbook

Lyn*_*ynn 40 ansible ansible-playbook

我使用ansible编写API的部署脚本.我希望这可以顺序通过我的库存文件中的每个主机,以便我可以一次完全部署到一台机器.

使用out框行为,我的playbook中的每个任务都会在清单文件中为每个主机执行,然后再继续执行下一个任务.

在下一个主机上启动之前,如何更改此行为以执行主机的所有任务?理想情况下,我想只有一本剧本.

谢谢

Pro*_*e85 76

仔细看看滚动更新:

你在寻找的是什么

- hosts: webservers
  serial: 1
  tasks:
    - name: ...
Run Code Online (Sandbox Code Playgroud)

  • 它实际上与问题无关,只是变量的标准用法。这是它的要点:https://gist.github.com/profhase/57af3e715ec7faf5bf34d84299228591 在最后一行是调用它的示例 (2认同)