【问题标题】:Run Ansible playbook without inventory在没有库存的情况下运行 Ansible playbook
【发布时间】:2016-07-04 14:55:27
【问题描述】:

考虑一下我是否想快速检查一下。不需要连接到主机的东西(检查ansible 本身是如何工作的,比如,包括处理程序或其他东西)。或者localhost 可以。我可能会放弃这个,但手册页说:

-i PATH, --inventory=PATH

清单的 PATH,默认为 /etc/ansible/hosts。 或者,您可以使用逗号分隔 主机列表或带有结尾逗号主机的单个主机。

当我在没有库存的情况下运行 ansible-playbook 时,它会说:

[警告]:提供的主机列表为空,只有 localhost 可用

有没有一种简单的方法可以在没有主机的情况下运行 playbook,或者可能是 localhost

【问题讨论】:

  • 我使用echo 'localhost' > hosts.ini,因为我的真实库存分为生产、参考、测试和开发。

标签: ansible ansible-inventory


【解决方案1】:

@ydaetskcoR建议的那样,如下:

$ ansible-playbook playbook.yml -i localhost, -k

测试剧本,就此而言

- hosts: all
  tasks:
    - debug: msg=test

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2011-08-09
    相关资源
    最近更新 更多