diff --git a/playbooks/mediavault/add_backup.yml b/playbooks/mediavault/add_backup.yml index 7aba526674f3517902b10bb4f14598f2bdb73853..d74166028d730221a9f24d64f08128ffb1598f29 100755 --- a/playbooks/mediavault/add_backup.yml +++ b/playbooks/mediavault/add_backup.yml @@ -4,5 +4,6 @@ hosts: mediavault tags: mediavault tasks: - - include_tasks: ressources/add_backup_task.yml + - name: Add backup + ansible.builtin.include_tasks: ressources/add_backup_task.yml loop: "{{ mvt_backups }}" diff --git a/playbooks/mediavault/ressources/add_backup_task.yml b/playbooks/mediavault/ressources/add_backup_task.yml index 3c930f6230b8496836ab4b26c75ea94e51d3c959..0e27fd3cf6e342007151d903231751c890b25ad6 100644 --- a/playbooks/mediavault/ressources/add_backup_task.yml +++ b/playbooks/mediavault/ressources/add_backup_task.yml @@ -1,8 +1,8 @@ --- -- name: get {{ item.name }} backup information - stat: path={{ item.dest }}/backup.marker +- name: get {{ item.name }} backup information + ansible.builtin.stat: path={{ item.dest }}/backup.marker register: backup_marker - name: create {{ item.name }} backup - ansible.builtin.shell: mediavaultctl add --backup-name "{{ item.name }}" --source-folder "{{ item.source }}" --dest-folder "{{ item.dest }}" + ansible.builtin.command: mediavaultctl add --backup-name "{{ item.name }}" --source-folder "{{ item.source }}" --dest-folder "{{ item.dest }}" when: not backup_marker.stat.exists diff --git a/playbooks/tests/data-partition.yml b/playbooks/tests/data-partition.yml index b6e479864650fec08c5860ce5def2f6d76b2aa7c..03804bf1195d91ecc54684135023a6d7a77af1f9 100755 --- a/playbooks/tests/data-partition.yml +++ b/playbooks/tests/data-partition.yml @@ -5,15 +5,16 @@ gather_facts: false tasks: - name: verify /data partition existence - ansible.builtin.shell: findmnt /data + ansible.builtin.command: findmnt /data register: data_exist failed_when: false changed_when: false # /data exist - - block: + - name: Verify if /data exist + block: - name: get /data size - ansible.builtin.shell: df -BG /data --output=size | tail -n1 | grep -o '[0-9]*' + ansible.builtin.command: df -BG /data --output=size | tail -n1 | grep -o '[0-9]*' register: data_size failed_when: false changed_when: false @@ -48,9 +49,10 @@ when: data_exist.rc == 0 # /data missing - - block: + - name: Verify if /home is big enough + block: - name: get /home size - ansible.builtin.shell: df -BG /home --output=size | tail -n1 | grep -o '[0-9]*' + ansible.builtin.command: df -BG /home --output=size | tail -n1 | grep -o '[0-9]*' register: home_size failed_when: false changed_when: false diff --git a/playbooks/tests/firewall-rules.yml b/playbooks/tests/firewall-rules.yml index b22cfaf088cbe5881212dc800dac97add5f69edf..1cc5e0952f2f4c57681e9494e66c233bba229dab 100755 --- a/playbooks/tests/firewall-rules.yml +++ b/playbooks/tests/firewall-rules.yml @@ -13,10 +13,12 @@ hosts: all gather_facts: false tasks: - - include_vars: + - name: Set vars + ansible.builtin.include_vars: file: ressources/firewall/rules.yml - - include_tasks: ressources/firewall/listen.yml + - name: listen ports + ansible.builtin.include_tasks: ressources/firewall/listen.yml # loop over listen vars (named outer_item) and call firewall-listen loop: "{{ listen }}" loop_control: @@ -28,11 +30,12 @@ hosts: all gather_facts: false tasks: - - include_vars: + - name: Set vars + ansible.builtin.include_vars: file: ressources/firewall/rules.yml - name: test rules - include_tasks: ressources/firewall/test-rule.yml + ansible.builtin.include_tasks: ressources/firewall/test-rule.yml # loop over listen vars (named outer_item) and call firewall-listen loop: "{{ test }}" loop_control: diff --git a/playbooks/tests/ressources/firewall/listen.yml b/playbooks/tests/ressources/firewall/listen.yml index 3094bcb1824f2ad447920d37f18d2a69057e8927..1b89b9773a539a0b11136a4d37d20ce359c90889 100644 --- a/playbooks/tests/ressources/firewall/listen.yml +++ b/playbooks/tests/ressources/firewall/listen.yml @@ -1,8 +1,10 @@ --- -- debug: +- name: Print debug + ansible.builtin.debug: msg: On {{ outer_item.groupname }} server(s) put {{ outer_item.ports }} port(s) in listen mode -- ansible.builtin.shell: nohup timeout 300 nc -lp {{ item }} >/dev/null 2>&1 & +- name: put port {{ item }} in listen mode + ansible.builtin.shell: nohup timeout 300 nc -lp {{ item }} >/dev/null 2>&1 & ignore_errors: true loop: "{{ outer_item.ports }}" changed_when: false diff --git a/playbooks/tests/ressources/firewall/test-rule.yml b/playbooks/tests/ressources/firewall/test-rule.yml index 3b4edefb10e0446461b813ad2986aaa3cfa44d41..6634956fe38f9b0cb08c44136f3b41ed096573a6 100644 --- a/playbooks/tests/ressources/firewall/test-rule.yml +++ b/playbooks/tests/ressources/firewall/test-rule.yml @@ -1,16 +1,20 @@ --- # test rules with direct hosts destination -- block: - - debug: +- name: Test host rules + block: + - name: Print debug + ansible.builtin.debug: msg: Test rule from {{ outer_item.groupname_src }} to {{ outer_item.hosts_dst }} on {{ outer_item.ports }} port(s) - - shell: nc -zv {{ item.0 }} {{ item.1 }} + - name: Test port + ansible.builtin.command: nc -zv {{ item.0 }} {{ item.1 }} ignore_errors: true loop: "{{ outer_item.hosts_dst | product(outer_item.ports) | list }}" when: proxy is not defined changed_when: false - - shell: nc -x {{ proxy }} -X Connect -zv {{ item.0 }} {{ item.1 }} + - name: Test port with proxy + ansible.builtin.command: nc -x {{ proxy }} -X Connect -zv {{ item.0 }} {{ item.1 }} ignore_errors: true loop: "{{ outer_item.hosts_dst | product(outer_item.ports) | list }}" when: proxy is defined @@ -18,17 +22,21 @@ when: outer_item.hosts_dst is defined # test rules with ansible group destination -- block: - - debug: +- name: Test host group rules + block: + - name: Print debug + ansible.builtin.debug: msg: Test rule from {{ outer_item.groupname_src }} to {{ outer_item.groupname_dst }} on {{ outer_item.ports }} port(s) - - shell: nc -zv {{ item.0 }} {{ item.1 }} + - name: Test port + ansible.builtin.command: nc -zv {{ item.0 }} {{ item.1 }} ignore_errors: true loop: "{{ groups[outer_item.groupname_dst] | map('extract', hostvars, ['ansible_default_ipv4', 'address']) | list | product(outer_item.ports) | list }}" when: proxy is not defined changed_when: false - - shell: nc -x {{ proxy }} -X Connect -zv {{ item.0 }} {{ item.1 }} + - name: Test port with proxy + ansible.builtin.command: nc -x {{ proxy }} -X Connect -zv {{ item.0 }} {{ item.1 }} ignore_errors: true loop: "{{ groups[outer_item.groupname_dst] | map('extract', hostvars, ['ansible_default_ipv4', 'address']) | list | product(outer_item.ports) | list }}" when: proxy is defined diff --git a/roles/sysconfig/tasks/main.yml b/roles/sysconfig/tasks/main.yml index ff01b52f6f259cc78ece2cf19449c59dec30acc2..69182767f07996b83dd7e7f10c8ab33ba03d67b1 100644 --- a/roles/sysconfig/tasks/main.yml +++ b/roles/sysconfig/tasks/main.yml @@ -115,7 +115,7 @@ ansible.builtin.copy: content: | \e{lightblue} © UBICAST\e{reset} - + IP Address: \e{bold}\4\e{reset}