blob: 9baca2fe1d809e116300831959c0a597efaa6e99 [file] [log] [blame]
---
#
# 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: yes
rescue:
- name: Upload failed
set_fact:
upload_failed: true
always:
- name: Unmount resource dir
mount:
path: /tmp/resource_data
src: "{{ resources_source_host }}:{{ resources_dir }}"
fstype: nfs
state: absent