-
특정 파일 및 디렉토리 삭제공부합시다!/Ansible 2026. 10. 20. 15:59728x90
특정한 이름의 패턴을 갖는 파일이나 디렉토리를 찾아서 삭제하는 방법입니다.
1. find 모듈 사용해서 결과값을 register에 저장
2. register의 저장 내용 화면에 출력
3. 저장된 register의 필드에서 해당 경로를 추출해서
삭제합니다.

--- - name: wordpress remove hosts: web gather_facts: false ignore_errors: true tasks: - name: firewall init firewalld: port: 80/tcp immediate: true permanent: true state: disabled - name: package delete dnf: name: "{{ item }}" autoremove: true state: absent loop: - wget - tar - httpd - php - php-gd - php-mysqlnd - name: remove directory file: path: "{{ item }}" state: absent loop: - /var/www/ - /etc/httpd/ - name: find file & directory find: paths: /root file_type: any patterns: "wordpress*" register: find_file - name: print find_file debug: var: find_file - name: delete file & directory file: path: "{{ item.path }}" state: absent loop: "{{ find_file.files }}"
자 이렇게 또 하나 공부하네요!Have a nice day!
728x90'공부합시다! > Ansible' 카테고리의 다른 글
ansible when 조건문을 활용 rocky, ubuntu에 wordpress 설치 및 삭제 (0) 2026.10.21 MySQL8.0 Install & Configuration (0) 2025.08.28 Ansible: Task실행 순서 지정 (0) 2024.07.16 Ansible: tags 특정 모듈이나 play만 지정해서 실행 가능 (0) 2024.07.15 Ansible: When과 facts 그리고 변수 (0) 2024.07.15