homeserver/friedhof/mgrote_tor_node/tasks/main.yml
Michael Grote 7a24089031 fix linter errors (#584)
Reviewed-on: #584
Co-authored-by: Michael Grote <michael.grote@posteo.de>
Co-committed-by: Michael Grote <michael.grote@posteo.de>
2023-10-25 22:26:17 +02:00

40 lines
934 B
YAML

---
- name: install dependencies
become: true
ansible.builtin.package:
name: apt-transport-https
state: present
- name: add tor repo key
ansible.builtin.apt_key:
url: https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc
state: present
- name: add tor repo
ansible.builtin.apt_repository:
repo: deb https://deb.torproject.org/torproject.org {{ ansible_distribution_release }} main
state: present
filename: tor
- name: install tor packages
become: true
ansible.builtin.package:
name:
- tor
- deb.torproject.org-keyring
state: present
notify: restart tor
- name: include bridge tasks
ansible.builtin.include_tasks: bridge.yml
when:
- tor_mode == 'bridge'
- name: include relay tasks
ansible.builtin.include_tasks: relay.yml
when:
- tor_mode == 'relay'
- name: include nyx tasks
ansible.builtin.include_tasks: nyx.yml