diff options
Diffstat (limited to 'roles/torrelay/tasks/fw.yml')
-rw-r--r-- | roles/torrelay/tasks/fw.yml | 52 |
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 |