Compare commits

...

4 Commits

Author SHA1 Message Date
cfd90bc713
Add OS map for SUSE
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-05 18:25:17 +01:00
500cc24176
Move torsocks to separate state
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-05 18:24:50 +01:00
8b42ef5723
Use English terms
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-05 18:18:34 +01:00
9ac23e9235
Manage repo only on Debian
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2023-02-05 18:15:56 +01:00
4 changed files with 39 additions and 25 deletions

View File

@ -1,7 +1,9 @@
{% from "tor/map.jinja" import map with context %}
include:
{%- if osfamily == 'Debian' %}
- tor.repo
{%- endif %}
- tor.install
deploy_tor_torrc:
@ -12,29 +14,13 @@ deploy_tor_torrc:
- group: root
- mode: 644
- template: jinja
- defailts:
- defaults:
config: {{ map.torrc }}
- reguire:
- require:
- pkg: install_tor
- watch_in:
- service: install_tor
deploy_tor_torsocks:
file.managed:
- name: {{ map.config_torsocks }}
- source: salt://{{ slspath }}/files/ini.jinja
- user: root
- group: root
- mode: 644
- template: jinja
- defailts:
config: {{ map.torsocks }}
- reguire:
- pkg: install_tor
- watch_in:
- service: install_tor
{% if salt['pillar.get']('tor:ed25519_signing_cert', False) %}
deploy_tor_signing_cert:
@ -51,7 +37,7 @@ set_owner_tor_signing_cert:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- file: deploy_tor_signing_cert
- watch_in:
@ -76,7 +62,7 @@ set_owner_tor_signing_secret_key:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- file: deploy_tor_signing_secret_key
- watch_in:
@ -101,7 +87,7 @@ set_owner_tor_master_id_secret_key:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- file: deploy_tor_master_id_secret_key
- watch_in:
@ -127,7 +113,7 @@ set_owner_tor_master_id_public_key:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- file: deploy_tor_master_id_public_key
- watch_in:
@ -145,7 +131,7 @@ deploy_tor_secret_id_key:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- watch_in:
- service: install_tor
@ -161,7 +147,7 @@ deploy_tor_fingerprint:
- user: debian-tor
- group: debian-tor
- mode: 600
- reguire:
- require:
- file: deploy_tor_torrc
- watch_in:
- service: install_tor

View File

@ -1,13 +1,17 @@
{% from "tor/map.jinja" import map with context %}
{%- if osfamily == 'Debian' %}
include:
- tor.repo
{%- endif %}
install_tor:
pkg.installed:
- pkgs: {{ map.pkgs }}
{%- if osfamily == 'Debian' %}
- require:
- pkgrepo: install_tor_repo
{%- endif %}
service.running:
- name: {{ map.service }}
- restart: True

View File

@ -6,4 +6,9 @@ Debian:
config_torsocks: '/etc/tor/torsocks.conf'
https_support_pkg: apt-transport-https
Suse:
pkgs:
- tor
service: tor
config_file: '/etc/tor/torrc'
config_torsocks: '/etc/tor/torsocks.conf'

19
tor/torsocks.sls Normal file
View File

@ -0,0 +1,19 @@
{% from "tor/map.jinja" import map with context %}
deploy_tor_torsocks:
file.managed:
- name: {{ map.config_torsocks }}
- source: salt://{{ slspath }}/files/ini.jinja
- user: root
- group: root
- mode: 644
- template: jinja
- defaults:
config: {{ map.torsocks }}
- require:
- pkg: install_tor
- watch_in:
- service: install_tor