forked from evolix/ansible-roles
squid: don't fail when minifirewall is absent
This commit is contained in:
parent
45a3e73947
commit
63c7123985
|
@ -1,13 +1,11 @@
|
||||||
---
|
---
|
||||||
- name: verify that minifirewall is present
|
- name: Check if Minifirewall is present
|
||||||
stat:
|
stat:
|
||||||
path: /etc/default/minifirewall
|
path: /etc/default/minifirewall
|
||||||
register: minifirewall_test
|
register: minifirewall_test
|
||||||
|
|
||||||
- fail:
|
- name: configure Minifirewall for Squid
|
||||||
msg: "You must install and configure minifirewall to use Squid"
|
block:
|
||||||
when: not minifirewall_test.stat.exists
|
|
||||||
|
|
||||||
- name: HTTPSITES list is commented in minifirewall
|
- name: HTTPSITES list is commented in minifirewall
|
||||||
replace:
|
replace:
|
||||||
dest: /etc/default/minifirewall
|
dest: /etc/default/minifirewall
|
||||||
|
@ -20,7 +18,7 @@
|
||||||
line: "HTTPSITES='0.0.0.0/0'"
|
line: "HTTPSITES='0.0.0.0/0'"
|
||||||
insertafter: "^#HTTPSITES="
|
insertafter: "^#HTTPSITES="
|
||||||
|
|
||||||
- name: add minifirewall rules for the proxy
|
- name: add iptables rules for the proxy
|
||||||
lineinfile:
|
lineinfile:
|
||||||
dest: /etc/default/minifirewall
|
dest: /etc/default/minifirewall
|
||||||
regexp: "^#? *{{ item }}"
|
regexp: "^#? *{{ item }}"
|
||||||
|
@ -37,3 +35,4 @@
|
||||||
dest: /etc/default/minifirewall
|
dest: /etc/default/minifirewall
|
||||||
regexp: '^#.*(-t nat).*(-d X\.X\.X\.X)'
|
regexp: '^#.*(-t nat).*(-d X\.X\.X\.X)'
|
||||||
state: absent
|
state: absent
|
||||||
|
when: minifirewall_test.stat.exists
|
||||||
|
|
Loading…
Reference in a new issue