summaryrefslogtreecommitdiffstats
path: root/roles
diff options
context:
space:
mode:
authorMatthieu Saulnier <fantom@fedoraproject.org>2018-12-02 21:46:22 +0100
committerMatthieu Saulnier <fantom@fedoraproject.org>2018-12-02 21:46:22 +0100
commitdfcfdfcd85a483caeb786a80dee46dc2157c3967 (patch)
tree04daef7b139d03da1e44970ae6d8fda08f424820 /roles
parent2c5927e9692f771eda8ba29e2a310fc2974485b0 (diff)
downloadplaybooks-ansible-dfcfdfcd85a483caeb786a80dee46dc2157c3967.tar.gz
playbooks-ansible-dfcfdfcd85a483caeb786a80dee46dc2157c3967.tar.xz
playbooks-ansible-dfcfdfcd85a483caeb786a80dee46dc2157c3967.zip
Remove is_ host variable in torrelay role
Diffstat (limited to 'roles')
-rw-r--r--roles/torrelay/tasks/fw.yml52
-rw-r--r--roles/torrelay/templates/torrc.j215
-rw-r--r--roles/torrelay/vars/main.yml2
3 files changed, 41 insertions, 28 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
diff --git a/roles/torrelay/templates/torrc.j2 b/roles/torrelay/templates/torrc.j2
index 482ee1f..e32760c 100644
--- a/roles/torrelay/templates/torrc.j2
+++ b/roles/torrelay/templates/torrc.j2
@@ -27,20 +27,11 @@ HiddenServicePort {{ service.port }} {{ service.host }}
{% endif %}
-{% if is_public is defined %}
+{% if orport is defined and dirport is defined %}
ORPort {{ orport }}
DirPort {{ dirport }}
-{% endif %}
-
-
-{% if is_gardian is defined %}
-ORPort {{ pop3sport }}
-DirPort {{ pop3port }}
-{% endif %}
-
-
-{% if is_bridge is defined %}
-ORPort {{ pop3sport }}
+{% elif orport is defined and dirport is not defined %}
+ORPort {{ orport }}
BridgeRelay 1
{% endif %}
diff --git a/roles/torrelay/vars/main.yml b/roles/torrelay/vars/main.yml
index 9f5db23..e378dfd 100644
--- a/roles/torrelay/vars/main.yml
+++ b/roles/torrelay/vars/main.yml
@@ -1,5 +1,3 @@
-orport: 9001
-dirport: 9030
fingerprints:
- 7350AB9ED7568F22745198359373C04AC783C37C
- 7520892E3DD133D0B0464D01A158B54B8E2A8B75