configpolicy/roles/dch-storage-net/tasks/main.yml

31 lines
916 B
YAML

- 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 }}'