Ansible インベントリーの基本な書き方サンプル

環境
Ansible
RHEL8.6

構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
--- # YAML は ”---" から開始する
all: # "all" グループの宣言
hosts: # "all" グループに含まれるホストに関する情報
管理対象ノード名: # 管理対象ノードの情報
ansible_host: IP アドレス
ansible_user: ユーザー名
ansible_password: パスワード
ansible_ssh_private_key_file: 秘密鍵のパス
ansible_python_interpreter: Python インタープリターのパス
ansible_port: ポート番号
--- # YAML は ”---" から開始する all: # "all" グループの宣言 hosts: # "all" グループに含まれるホストに関する情報 管理対象ノード名: # 管理対象ノードの情報 ansible_host: IP アドレス ansible_user: ユーザー名 ansible_password: パスワード ansible_ssh_private_key_file: 秘密鍵のパス ansible_python_interpreter: Python インタープリターのパス ansible_port: ポート番号
---                    # YAML は ”---" から開始する
all:                   # "all" グループの宣言
  hosts:                 # "all" グループに含まれるホストに関する情報
    管理対象ノード名:      # 管理対象ノードの情報
      ansible_host: IP アドレス
      ansible_user: ユーザー名
      ansible_password: パスワード
      ansible_ssh_private_key_file: 秘密鍵のパス
      ansible_python_interpreter: Python インタープリターのパス
      ansible_port: ポート番号

操作例
ファイル:hosts.yml
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
---
all:
hosts:
tta:
ansible_host: 172.17.200.1
ansible_user: ctn
ansible_password: ctn
ssb:
ansible_host: 172.17.200.2
ansible_user: ctn
ansible_password: ctn
--- all: hosts: tta: ansible_host: 172.17.200.1 ansible_user: ctn ansible_password: ctn ssb: ansible_host: 172.17.200.2 ansible_user: ctn ansible_password: ctn
---
all:
  hosts:
    tta:
      ansible_host: 172.17.200.1
      ansible_user: ctn
      ansible_password: ctn
    ssb:
      ansible_host: 172.17.200.2
      ansible_user: ctn
      ansible_password: ctn

 

Ansible

Posted by arkgame