반응형
Inventory 설정
- linux 1개의 호스트 (한줄 쓰기)
# linux ssh
test ansible_host={linux ip} ansible_user={linux user} ansible_port={ssh port} ansible_connection=ssh ansible_ssh_pass="{password}"
- windows 그룹지정하기
# plo 그룹
[plo]
plo1 ansible_host=<host ip> ansible_password="<host password>"
plo2 ansible_host=<host ip> ansible_password="<host password>"
# plo 그룹 변수
[plo:vars]
ansible_user=administrator
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
playbook 실행 옵션
- playbook 문법 체크
# windows_dns_stopped.yml 에 대한 syntax 체크
ansible-playbook --syntax-check playbook/windows_dns_stopped.yml
- 실행 host 나열하기
ansible-playbook --list-hosts playbook/windows_dns_stopped.yml
- playbook 실행하되 적용하지는 않고 체크만 하기 (체크모드 dry-run)
ansible-playbook -i hosts --check playbook/windows_dns_stopped.yml
- task 별로 실행 할지 물어보고 실행하기
ansible-playbook -i hosts --step playbook/windows_dns_started.yml
- 실행 할 task 나열하기
ansible-playbook -i hosts --list-tasks playbook/windows_dns_started.yml
반응형
'Automation Tools > Ansible' 카테고리의 다른 글
8.2 ansible | [playbook] Linux service 상태 변경 (0) | 2021.03.16 |
---|---|
8.1 ansible | [playbook] Linux user 추가 (0) | 2021.03.16 |
6. ansible | Docker jenkins 설치 (0) | 2021.03.16 |
5. ansible 예약 변수(ansible_facts) (0) | 2021.03.16 |
4.2 ansible | [gitlab] awx 연동 설정 (0) | 2021.03.16 |