Skip to content
Snippets Groups Projects
Forked from hpc-team / HPCasCode
2354 commits behind the upstream repository.
mountFileSystem.yml 1.13 KiB
--- 
#- name: "Check mount"
#  shell: mount | grep {{ item.name }}
#  with_items: exportList
#  register: result 
  
- name: "stop fail2ban"
  service: name=fail2ban state=stopped
  sudo: true

- name: restart idmap 
  service: name={{ item }} state=restarted
  with_items:
    - rpcbind
    - rpcidmapd
  sudo: true

- name: "Mounting NFS mounts"
  mount: name={{ item.src }} src={{ item.ipv4 }}:{{ item.name }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted
  with_items: exportList 
  notify: "restart authentication"
  notify: "restart idmap"
  sudo: true 
  ignore_errors: true
  register: firstMount
  when: exportList is defined 

- name: "Wait for nfs to stabailse"
  command: sleep 60
  delegate_to: 127.0.0.1
  when: firstMount | failed

- name: "Mounting NFS mounts"
  mount: name={{ item.src }} src={{ item.ipv4 }}:{{ item.name }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted
  with_items: exportList 
  notify: "restart authentication"
  notify: "restart idmap"
  sudo: true 
  when: exportList is defined and firstMount | failed

- name: "restart fail2ban"
  service: name=fail2ban state=started
  sudo: true