앤서블 그룹내에 특정 호스트를 제외하고 실행하고 싶다.
예를들어 test_group이 아래와 같이 구성되어 있고 이중 AA를 제외 하고싶다.
AA
BB
CC
--limit 'test_group01:!AA'
옵션에서 으로 AA 호스트를 제외 처리 할 수 있다.
ansible-playbook /data/ansible/win_ping.yml -i /data/ansible/hosts -f 20 -u test -k --limit 'test_group01:!AA'
앤서블 그룹내 호스트 2개이상 제외 처리하고 싶을 때
앤서블 그룹내 호스트를 2개이상 제외 처리하고 싶을때는 &연산자를 사용하며 !호스트명 을 써줘야한다.
ansible-playbook /data/ansible/win_ping.yml -i /data/ansible/hosts -f 20 -u test -k --limit 'test_group:!AA&!BB'
앤서블 A그룹내 호스트 제외 하고 B그룹과 함께 실행 하고 싶을 때
앤서블에서 여러 그룹을 실행하고 싶은데 특정 그룹내 호스트 몇개만 제외 처리하고 싶을때는
제외처리 그룹과 --limit 옵션을 따로 구분해서 실행해야한다.
ansible-playbook /data/ansible/win_ping.yml -i /data/ansible/hosts -f 20 -u test -k --limit 'test_group:!AA&!BB' --limit game_group
또는 : 로 구분하여 실행
ansible-playbook /data/ansible/win_ping.yml -i /data/ansible/hosts -f 20 -u test -k --limit 'test_group:!AA&!BB:game_group'
반응형
'인프라 > 앤서블(Ansible)' 카테고리의 다른 글
[ANSIBLE] winrm or requests is not installed: No module named 'winrm' 해결방법 (0) | 2024.02.07 |
---|---|
[ANSIBLE] 앤서블 윈도우 task timeout 설정하기 (0) | 2023.12.11 |
[ansible] 앤서블 윈도우 서버 파일 배포 실행하기 (0) | 2023.09.21 |
[ansible] ansible 윈도우 방화벽 생성 (0) | 2023.08.22 |
[ansible] ansible 윈도우 파일 가져오기 mssql 쿼리수행 (0) | 2023.03.10 |
댓글