--- - name: "Populate service facts" service_facts: - name: "Packages installation" apt: pkg: "{{ vars[inventory_hostname]['general']['host_packages'] }}" update_cache: yes state: latest - name: "Host is modified" include_tasks: host_modified.yml when: build_host.host_changed - name: "Copy machines scripts" ansible.builtin.copy: src: "{{ item }}" dest: "/usr/local/sbin" owner: "root" group: "root" mode: "0755" loop: "{{ lookup('fileglob', 'sbin/*', wantlist=True) | list }}" - name: "Remove dest images files" file: path: /var/lib/risotto/images_files state: "{{ item }}" mode: "0700" with_items: - absent - directory - name: "Copy images files" unarchive: remote_src: true src: "/tmp/new_configurations/images_files.tar" dest: "/var/lib/risotto/images_files" - name: "Create versions directory" file: path: /var/lib/risotto/machines_informations state: directory mode: "0700" - name: "Empty tests files" file: path: /var/lib/risotto/tests state: "{{ item }}" mode: "0700" with_items: - absent - directory - name: "Copy tests files" unarchive: remote_src: true src: "/tmp/new_configurations/tests.tar" dest: "/var/lib/risotto/tests" when: copy_tests