New roles for better modularity
This commit is contained in:
15
roles/nfs_server_define/tasks/main.yml
Normal file
15
roles/nfs_server_define/tasks/main.yml
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
- name: Check connectivity to NFS servers
|
||||
ansible.builtin.wait_for:
|
||||
host: "{{ item }}"
|
||||
port: 2049
|
||||
timeout: 30
|
||||
loop: "{{ nfs_np }}"
|
||||
ignore_errors: true
|
||||
register: active_nfs_servers
|
||||
|
||||
- name: Define single NFS server
|
||||
ansible.builtin.set_fact:
|
||||
nfs_srv: "{{ active_nfs_servers | json_query(_nfs_query) | random }}"
|
||||
vars:
|
||||
_nfs_query: "results[?failed==`false`].item"
|
7
roles/nfs_server_define/vars/main.yml
Normal file
7
roles/nfs_server_define/vars/main.yml
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
nfs_np:
|
||||
- 10.10.42.180
|
||||
- 10.10.42.228
|
||||
|
||||
nfs_prod:
|
||||
- 10.10.42.180
|
Reference in New Issue
Block a user