web-dev-qa-db-ja.com

インベントリなしでAnsibleプレイブックを実行する

何かをすぐに確認したいかどうかを検討してください。ホストに実際に接続する必要のないもの(ハンドラーなどを含む、ansible自体の動作を確認するため)。または、localhostが行います。私はおそらくこれをあきらめるだろうが、マニュアルページにはこう書かれている:

-i PATH、-inventory = PATH

インベントリへのパス。デフォルトは/ etc/ansible/hostsです。 別の方法、ホストのコンマ区切りリスト、または末尾にコンマのある単一のホストを使用できます。

そして、インベントリなしでansible-playbookを実行すると、次のように表示されます。

[警告]:ホストリストが空の場合、localhostのみ使用可能

ホストなし、またはおそらくローカルホストに対してプレイブックを実行する簡単な方法はありますか?

18
x-yuri

@ydaetskcoRが示唆したように、それは次のとおりです。

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

プレイブックをテストします

- hosts: all
  tasks:
    - debug: msg=test
26
x-yuri