仅在一台服务器上运行Ansible任务-AWS

用户不

我在所有api_servers中都运行了ansible任务,我将其限制为只能在我添加了run_once的一个IP(api_server之一)上运行:true,但没有帮助。

好心提醒。编辑:

以下工作吗?我有10个app_servers实例正在运行,我希望任务仅在一台app_server上运行

run_once: true
when:
    - inventory_hostname == groups['app_servers'][0]

我的库存文件在哪里

[app_servers]
prod_app_[1:4]
NR

我会这样写我的剧本:

 ---
 # Run on all api_servers
 - hosts: api_servers
   tasks:
   - name: do something on all api_servers
     #...

 # Run only on one api_server e.q. api_server_01
 - hosts: api_server_01
   tasks:
   - name: Gather data from api_server_01 
     #...

另一个选项是使用when:或运行带有该--limit选项的剧本

---
- hosts: all
  tasks:
  - name: do something only when on api_server_01
    #...
    when: inventory_hostname == "api_server_01"

编辑:在这里您将在一个示例中看到所有选项:

---
- hosts: all
  tasks:
  - debug: msg="run_once"
    run_once: true
  - debug: msg=all
  - debug: msg="run on the first of the group"
    when: inventory_hostname == groups['app_servers'][0]

# Option with separated hosts, this one will be faster if gather_facts is not tuned.
- hosts: app_servers[0]
  tasks:
  - debug: msg="run on the first of the group"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一台服务器上运行多个Node.js应用

来自分类Dev

一台服务器上的SSIS包运行时间延长了500倍

来自分类Dev

我可以在同一台服务器上运行mod_dav_svn和svnserve吗?

来自分类Dev

htaccess规则可在一台服务器上运行,但不能在另一台服务器上运行

来自分类Dev

在AWS EC2中将IP从一台服务器传输到另一台服务器-弹性IP

来自分类Dev

当AWS ElasticBeanstalk扩展到另一台服务器时,它似乎在准备就绪之前就可用了吗?

来自分类Dev

SSH Heredoc在另一台服务器上运行Perl脚本找不到正确的路径

来自分类Dev

MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

HTML / PHP编码,特殊字符可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

在同一台服务器上运行Spring Clound Config和Eureka

来自分类Dev

使用Ansible将文件从一台服务器复制到另一台服务器

来自分类Dev

从另一台服务器连接到AWS服务器上的MongoDB

来自分类Dev

AWS-无法从另一台服务器ping GNS3路由器

来自分类Dev

仅在一台服务器上测试discord bot discordjs

来自分类Dev

在同一台服务器上运行Mongo Node Angular

来自分类Dev

是否可以在一台服务器上运行SVN Edge,LAMP和Samba?

来自分类Dev

Chrome浏览器仅在一台服务器中发布

来自分类Dev

高频率在另一台服务器上运行脚本

来自分类Dev

通过AWS route53将子域路由到另一台服务器上的文件夹

来自分类Dev

如何使用Celery从另一台服务器运行任务?

来自分类Dev

MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

来自分类Dev

一台服务器,另一台PC上的多个网站

来自分类Dev

使用Nginx在同一台服务器上运行2个uWSGI

来自分类Dev

同一台服务器上的多个名称服务器

来自分类Dev

我可以在一台服务器上运行apache和glassfish吗?

来自分类Dev

无法在使用本地 Infinispan 容器的一台服务器上运行两个独立实例

来自分类Dev

关于服务器,何时应该将进程移至另一台服务器而不是同一台服务器上?

来自分类Dev

Ansible 命令触发在另一台服务器上的注册

来自分类Dev

如何连接在另一台服务器上运行的网络

Related 相关文章

  1. 1

    在同一台服务器上运行多个Node.js应用

  2. 2

    一台服务器上的SSIS包运行时间延长了500倍

  3. 3

    我可以在同一台服务器上运行mod_dav_svn和svnserve吗?

  4. 4

    htaccess规则可在一台服务器上运行,但不能在另一台服务器上运行

  5. 5

    在AWS EC2中将IP从一台服务器传输到另一台服务器-弹性IP

  6. 6

    当AWS ElasticBeanstalk扩展到另一台服务器时,它似乎在准备就绪之前就可用了吗?

  7. 7

    SSH Heredoc在另一台服务器上运行Perl脚本找不到正确的路径

  8. 8

    MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

  9. 9

    HTML / PHP编码,特殊字符可在一台服务器上运行,而不能在另一台服务器上运行

  10. 10

    在同一台服务器上运行Spring Clound Config和Eureka

  11. 11

    使用Ansible将文件从一台服务器复制到另一台服务器

  12. 12

    从另一台服务器连接到AWS服务器上的MongoDB

  13. 13

    AWS-无法从另一台服务器ping GNS3路由器

  14. 14

    仅在一台服务器上测试discord bot discordjs

  15. 15

    在同一台服务器上运行Mongo Node Angular

  16. 16

    是否可以在一台服务器上运行SVN Edge,LAMP和Samba?

  17. 17

    Chrome浏览器仅在一台服务器中发布

  18. 18

    高频率在另一台服务器上运行脚本

  19. 19

    通过AWS route53将子域路由到另一台服务器上的文件夹

  20. 20

    如何使用Celery从另一台服务器运行任务?

  21. 21

    MySQL-插入具有空主键的记录,可在一台服务器上运行,而不能在另一台服务器上运行

  22. 22

    一台服务器,另一台PC上的多个网站

  23. 23

    使用Nginx在同一台服务器上运行2个uWSGI

  24. 24

    同一台服务器上的多个名称服务器

  25. 25

    我可以在一台服务器上运行apache和glassfish吗?

  26. 26

    无法在使用本地 Infinispan 容器的一台服务器上运行两个独立实例

  27. 27

    关于服务器,何时应该将进程移至另一台服务器而不是同一台服务器上?

  28. 28

    Ansible 命令触发在另一台服务器上的注册

  29. 29

    如何连接在另一台服务器上运行的网络

热门标签

归档