From 93459ee448fadd3c33ca20109b62f4c698ad57bd Mon Sep 17 00:00:00 2001 From: "ladislav.dusa" Date: Fri, 15 Sep 2023 14:11:49 +0200 Subject: [PATCH] lala --- playbooks/mailu_switch_to_primary.yaml | 54 +++++++++++++------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/playbooks/mailu_switch_to_primary.yaml b/playbooks/mailu_switch_to_primary.yaml index 5e97770..7fdddd1 100644 --- a/playbooks/mailu_switch_to_primary.yaml +++ b/playbooks/mailu_switch_to_primary.yaml @@ -4,9 +4,34 @@ vars: arch_name: docker_mailu2_data tasks: - - name: Start mailu rasp + + - name: Get ruleset + command: nvram get vts_rulelist + when: inventory_hostname in groups['router'] + register: ruleset + + - name: Pause for 60 seconds + ansible.builtin.pause: + seconds: 60 + + - name: Set new ruleset + command: nvram set vts_rulelist="{{ ruleset.stdout | replace('192.168.77.246', '192.168.77.106') }}" + when: inventory_hostname in groups['router'] + + - name: Nvram commit + command: nvram commit + when: inventory_hostname in groups['router'] + + - name: Restart firewall + command: service restart_firewall + when: inventory_hostname in groups['router'] + args: + warn: false + + + - name: Stop mailu rasp uri: - url: "http://192.168.77.106:9000/api/stacks/{{ item }}/start?endpointId=13" + url: "http://192.168.77.106:9000/api/stacks/{{ item }}/stop?endpointId=2" method: POST body_format: form-urlencoded return_content: yes @@ -22,29 +47,4 @@ #- 140 - 180 - - name: Get ruleset - command: nvram get vts_rulelist - when: inventory_hostname in groups['router'] - register: ruleset - - - name: Pause for 60 seconds - ansible.builtin.pause: - seconds: 60 - - - name: Set new ruleset - command: nvram set vts_rulelist="{{ ruleset.stdout | replace('192.168.77.106', '192.168.77.246') }}" - when: inventory_hostname in groups['router'] - - - name: Nvram commit - command: nvram commit - when: inventory_hostname in groups['router'] - - - name: Restart firewall - command: service restart_firewall - when: inventory_hostname in groups['router'] - args: - warn: false - - - \ No newline at end of file