1.6. 最初の Playbook の作成


以下の手順を使用して、ホストに ping を実行し、“Hello world” メッセージを出力する Playbook を作成します。

手順

  1. ansible_quickstart ディレクトリーに次の内容の playbook.yaml という名前のファイルを作成します。

    Copy to Clipboard Toggle word wrap
    - name: My first play
      hosts: myhosts
      tasks:
       - name: Ping my hosts
         ansible.builtin.ping:
    
       - name: Print message
         ansible.builtin.debug:
          msg: Hello world
  2. 以下のコマンドを使用して Playbook を実行します。

    Copy to Clipboard Toggle word wrap
    ansible-playbook -i inventory.ini playbook.yaml
  3. Ansible は次の出力を返します。
Copy to Clipboard Toggle word wrap
PLAY [My first play] ****************************************************************************

TASK [Gathering Facts] **************************************************************************
ok: [192.0.2.50]
ok: [192.0.2.51]
ok: [192.0.2.52]

TASK [Ping my hosts] ****************************************************************************
ok: [192.0.2.50]
ok: [192.0.2.51]
ok: [192.0.2.52]

TASK [Print message] ****************************************************************************
ok: [192.0.2.50] => {
    "msg": "Hello world"
}
ok: [192.0.2.51] => {
    "msg": "Hello world"
}
ok: [192.0.2.52] => {
    "msg": "Hello world"
}

PLAY RECAP **************************************************************************************
192.0.2.50: ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
192.0.2.51: ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
192.0.2.52: ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

この出力で、以下を確認できます。

  • プレイおよび各タスクに付けた名前。Playbook の検証とトラブルシューティングが容易になるように、常にわかりやすい名前を使用してください。
  • Gather Facts タスクは暗黙的に実行されます。デフォルトでは、Ansible は Playbook で使用できるインベントリーに関する情報を収集します。
  • 各タスクのステータス。各タスクのステータスは ok で、正常に実行されたことを意味します。
  • Playbook 内のすべてのタスクの結果をホストごとにまとめたプレイの要約。この例では、3 つのタスクがあるため、ok=3 は各タスクが正常に実行されたことを示します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.