[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
Posted by pysany
,