diff --git a/playbooks/mailu_switch_to_second.yaml b/playbooks/mailu_switch_to_second.yaml index 7cee5f4..56828b9 100644 --- a/playbooks/mailu_switch_to_second.yaml +++ b/playbooks/mailu_switch_to_second.yaml @@ -3,7 +3,6 @@ ignore_unreachable: false vars: - app_path33: "25,143,465,993,995,587>192.168.77.106>>TCP>443,80>192.168.77.106>>TCP>" NEW_IP: 192.168.77.238 arch_name: docker_mailu2_data containers: @@ -39,17 +38,26 @@ ansible.builtin.debug: msg: "var is {{ ruleset.stdout }}" when: inventory_hostname in groups['router'] + + - name: Print the gateway for each host when defined ansible.builtin.debug: msg: "var is {{ NEW_IP }}" when: inventory_hostname in groups['router'] + + - set_fact: - app_path2: "{{ ruleset.stdout|string }}" + app_path2: "{{ ruleset.stdout }}" when: inventory_hostname in groups['router'] + - name: initialize variables + set_fact: + regexp: "\\g<1>{{ NEW_IP }}\\3" + when: inventory_hostname in groups['router'] + - set_fact: - app_path: "{{ app_path2 | regex_replace('(\\[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', '\\1{{ app_path2 }}\\3') | regex_replace('(\\[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', '\\1{{ NEW_IP }}\\3') }}" + app_path: "{{ app_path2 | regex_replace('(\\[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', regexp) | regex_replace('(\\[0-9,]{1,}\\>)([0-9.]{1,})(\\>[0-9a-zA-Z\\s-]{0,}\\>TCP\\>)', regexp) }}" when: inventory_hostname in groups['router'] @@ -57,10 +65,7 @@ ansible.builtin.debug: msg: "var is {{ app_path }}" when: inventory_hostname in groups['router'] - - name: Print the gateway for each host when defined - ansible.builtin.debug: - msg: "var is {{ app_path33 }}" - when: inventory_hostname in groups['router'] + # - name: Pause for 60 seconds # ansible.builtin.pause: