summaryrefslogtreecommitdiffstats
path: root/roles/torrelay/tasks/fw.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/torrelay/tasks/fw.yml')
-rw-r--r--roles/torrelay/tasks/fw.yml52
1 files changed, 38 insertions, 14 deletions
diff --git a/roles/torrelay/tasks/fw.yml b/roles/torrelay/tasks/fw.yml
index 590f0bd..66b16b5 100644
--- a/roles/torrelay/tasks/fw.yml
+++ b/roles/torrelay/tasks/fw.yml
@@ -1,19 +1,43 @@
-- name: Ouverture des ports Firewalld standards
+- name: Ouverture du port ORPort
firewalld:
- port: "{{ item[0] }}"
- permanent: "{{ item[1] }}"
+ port: "{{ orport }}"
+ permanent: "{{ item }}"
state: enabled
- with_nested:
- - [ '9001/tcp', '9030/tcp' ]
- - [ 'true', 'false' ]
- when: is_public is defined
+ with_items:
+ - "true"
+ - "false"
+ when: orport is defined and orport != httpsport
+ and orport != pop3sport
-- name: Ouverture des ports Firewalld spéciaux
+- name: Ouverture du port ORPort
+ firewalld:
+ service: "pop3s"
+ permanent: "{{ item }}"
+ state: enabled
+ with_items:
+ - "true"
+ - "false"
+ when: orport is defined and orport != httpsport
+ and orport == pop3sport
+
+- name: Ouverture du port DIRPort
+ firewalld:
+ port: "{{ dirport }}"
+ permanent: "{{ item }}"
+ state: enabled
+ with_items:
+ - "true"
+ - "false"
+ when: dirport is defined and dirport != httpport
+ and dirport != pop3port
+
+- name: Ouverture du port DIRPort
firewalld:
- service: "{{ item[0] }}"
- permanent: "{{ item[1] }}"
+ service: "pop3"
+ permanent: "{{ item }}"
state: enabled
- with_nested:
- - [ 'pop3', 'pop3s' ]
- - [ 'true', 'false' ]
- when: is_gardian is defined
+ with_items:
+ - "true"
+ - "false"
+ when: dirport is defined and dirport != httpport
+ and dirport == pop3port