- 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