Ansible インベントリーの基本な書き方サンプル
環境
Ansible
RHEL8.6
構文
--- # 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
サンプルコード
---
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