--- # # Expected variables # resources_source_host # resources_dir # resource_source_filename # resource_destination_directory # Output is upload_failed true/false # - name: "Upload resource {{ resources_dir }}/{{ resource_source_filename }} to infrastructure servers over nfs" block: - name: Mount resource dir mount: path: /tmp/resource_data src: "{{ resources_source_host }}:{{ resources_dir }}" fstype: nfs state: mounted - name: "Unarchive resource {{ resources_dir }}/{{ resource_source_filename }} \ to {{ resource_destination_directory }} dir on infrastructure servers over nfs" unarchive: src: "/tmp/resource_data/{{ resource_source_filename }}" dest: "{{ resource_destination_directory }}" remote_src: true always: - name: Unmount resource dir mount: path: /tmp/resource_data src: "{{ resources_source_host }}:{{ resources_dir }}" fstype: nfs state: absent