728x90
반응형
# ansible.cfg
[defaults]
inventory = /etc/ansible/inventory
remote_user = root
ask_pass = false
inject_facts_as_vars = false
roles_path = /etc/ansible/roles
#roles_path = /etc/ansible/my-ansible/roles
# inventory 파일
# cat inventory
[elastic]
tnode1-centos.exp.com
tnode2-ubuntu.exp.com
tnode3-rhel.exp.com
[tnode]
tnode1-centos.exp.com
tnode2-ubuntu.exp.com
tnode3-rhel.exp.com
[web]
tnode1-centos.exp.com
tnode2-ubuntu.exp.com
[db]
tnode3-rhel.exp.com
[host2]
tnode1-centos.exp.com
tnode3-rhel.exp.com
[all:children]
web
db
[all:vars]
user=ansible
#ansible_python_interpreter=/usr/bin/python
옵션 | 풀 네임 | 내용 |
-i | -- inventory-file | 적용될 노드들을 선택 |
-m | -- module-name | 사용하는 모듈 |
-a | -- | 사용하는 명령어 |
-- ask-pass | 암호를 묻도록 설정 | |
-- list-hosts | 적용되는 노드들 확인 |
# ansible db -m ping -k
# ansible db -m shell -a "df -k"
# ansible web -m shell -a "free -h"
# 여러가지 조합 사용법
# ansible host2 -m user -a "name=aeroshim"
# ansible host2 -m shell -a "tail -n 1 /etc/passwd"
# ansible host2 -m user -a "name=aeroshim state=absent"
state=present는 설치
state=absent 는 삭제
728x90
반응형
LIST
'Ansible' 카테고리의 다른 글
Ansible - 10 (명령어) (0) | 2023.12.31 |
---|---|
Ansible - 09 (ansible 실행 오류 조치) (0) | 2023.12.30 |
Ansible - 08 (rols 설치) (1) | 2023.12.23 |
Ansible - 07 (실습하기 좋은 Vagrant 파일) (2) | 2023.12.23 |
Ansible - 06 (시스템 자원 수집) (0) | 2023.12.23 |