Ansible Inventory
1602 ワード
在庫プロファイルは基本的に/etc/ansible/hostsで定義されます
[linux]
ansible_connection=ssh
ansible_ssh_pass=password
[windows]
ansible_connection=winrm
ansible_password=password
在庫サンプル
mail.example.com //이렇게 하면 Ad-hoc이나 Playbook에서 해당 호스트 네임으로 명령어 실행가능
# Web Servers
web1 ansible_host=server1.company.com ansible_connection=ssh ansible_user=root ansible_ssh_pass=Password123!
web2 ansible_host=server2.company.com ansible_connection=ssh ansible_user=root ansible_ssh_pass=Password123!
web3 ansible_host=server3.company.com ansible_connection=ssh ansible_user=root ansible_ssh_pass=Password123!
# Database Servers
db1 ansible_host=server4.company.com ansible_connection=winrm ansible_user=administrator ansible_password=Password123!
[web_servers]
web1
web2
web3
[db_servers]
db1
[all_servers:children]
web_servers
db_servers
似たようなモードの複数のホストを指定する方法[webservers]
www[01:50].example.com // for문 처리를 통해 01 ~ 50 번까지의 이름을 묶을 수 있다.
[databases]
db-[a:f].example.com
作成したinventoryをplaybookで実行するにはandibleを使用します.cfgという名前のファイルに登録する必要があります.Reference
この問題について(Ansible Inventory), 我々は、より多くの情報をここで見つけました https://velog.io/@codingdaddy/Ansible-Study-Inventoryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol