- hosts: pawsey-user-nfs become: true vars_files: - group_vars/all.yml - group_vars/pawsey.yml - group_vars/VAULT - group_vars/nfs_servers.yml - host_vars/pawsey-user-nfs.usegalaxy.org.au.yml - secret_group_vars/stats_server_vault pre_tasks: - name: Create galaxy_user_data_2_dir directory file: path: "{{ galaxy_user_data_2_dir }}" state: directory - name: Create galaxy_user_data_3_dir directory file: path: "{{ galaxy_user_data_3_dir }}" state: directory - name: Create galaxy_user_data_4_dir directory file: path: "{{ galaxy_user_data_4_dir }}" state: directory - name: Attach volume to instance include_role: name: attached-volumes - name: Create galaxy_user_data_dir directory file: path: "{{ galaxy_user_data_dir }}" state: directory roles: - common - insspb.hostname - geerlingguy.pip - geerlingguy.nfs - dj-wasabi.telegraf post_tasks: - name: Chown shared dirs to Galaxy user file: path: "{{ item }}" owner: galaxy group: galaxy # recurse: yes with_items: - "{{ galaxy_user_data_dir }}" - "{{ galaxy_user_data_2_dir }}" - "{{ galaxy_user_data_3_dir }}" - "{{ galaxy_user_data_4_dir }}" - name: Reload exportfs command: exportfs -ra become: yes become_user: root