31 lines
916 B
YAML
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 }}'
|