- name: ensure wait-global-address script is installed copy: src=wait-global-address.sh dest=/usr/local/libexec/wait-global-address.sh mode=0755 - name: ensure wait-global-address unit is installed copy: src=wait-global-address.service dest=/etc/systemd/system/wait-global-address@.service mode=0644 notify: reload systemd - meta: flush_handlers - name: ensure wait-global-address service starts at boot service: name=wait-global-address@{{ storage_iface }}.service enabled=yes - name: ensure wait-global-address service is running service: name=wait-global-address@{{ storage_iface }}.service state=started - name: ensure storage volumes are mounted mount: path={{ item.mountpoint }} src={{ item.host }}:{{ item.share }} fstype={{ item.fstype|d('nfs') }} opts={{ item.opts|d(omit) }} state=mounted with_items: '{{ mount_shared_volumes }}'