[ansible] 서버마다 작업해야할 파일이 다른경우 wildcard 처리까지.
key: value 상태에서
value 안에 또다른 key:value 가 있다면,
2번째 key 와 value 값을 사용하려면
첫번째 key 에서 loop 를 돌려야 한다.( with_items )
- name: test
hosts: all
gather_facts: no
vars:
info:
- address: 10.0.0.2
delete_path: [/etc/a*,/etc/f*,/etc/c*]
tasks:
- name: find
find:
path: "{{ item.1 | dirname }}"
patterns: "{{ item.1 | basename }}"
with_subelements:
- "{{ info }}"
- delete_path
register: find_result
when: inventory_hostname == item.0.address
- name: check
debug:
msg: "{{ item.examined }}"
with_items: "{{ find_result.results }}"
'ansible' 카테고리의 다른 글
[ansible] 교육 3일차 (0) | 2018.08.29 |
---|---|
[ansible] 교육 2일차 (0) | 2018.08.28 |
[ansible] 교육 1일차, basic & tip (0) | 2018.08.27 |
[ansible] ntp 설치 (0) | 2018.08.26 |
[ansible] 여러개의 파일 / 디렉터리를 삭제하는 방법 (0) | 2018.08.26 |