Ansibleの動作確認をするための初期設定と動作確認を行います。
記事の目次
ansible.cfgの設定を行う!
ansibleコマンドを実行するカレントディレクトリに、ansible.cfgファイルを作成し、以下の設定を行います。
$ cat ansible.cfg [defaults] host_key_checking = False
ansibleコマンドで動作確認する!
$ ansible localhost -m ping [WARNING]: No inventory was parsed, only implicit localhost is available localhost | SUCCESS => { "changed": false, "ping": "pong" }
ansible-playbookコマンドで動作確認する!
localhostのみ記載したインベントリファイルを作成します。localhostを記載します。
$ cat inventory_localhost.ini [servers_localhost] localhost
以下のプレイブックを作成します。
$ cat ping_all.yml --- - hosts: all tasks: - name: ping all ping:
ansible-playbookコマンドでプレイブックを実行してみます。
$ ansible-playbook -i inventory_localhost.ini ping_all.yml PLAY [all] ************************************************************************************************************* TASK [Gathering Facts] ************************************************************************************************* ok: [localhost] TASK [ping all] ******************************************************************************************************** ok: [localhost] PLAY RECAP ************************************************************************************************************* localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
おわりに
ansibleコマンドとansible-playbookコマンドが使用できることを、pingモジュールで確認してみました。
参考情報
関連記事
Ansible書籍(Amazon)
Ansible実践ガイド 第3版 impress top gearシリーズ
Ansibleクックブック impress top gearシリーズ