Compare commits
4 Commits
858ace95f3
...
cfd90bc713
Author | SHA1 | Date | |
---|---|---|---|
cfd90bc713 | |||
500cc24176 | |||
8b42ef5723 | |||
9ac23e9235 |
@ -1,7 +1,9 @@
|
|||||||
{% from "tor/map.jinja" import map with context %}
|
{% from "tor/map.jinja" import map with context %}
|
||||||
|
|
||||||
include:
|
include:
|
||||||
|
{%- if osfamily == 'Debian' %}
|
||||||
- tor.repo
|
- tor.repo
|
||||||
|
{%- endif %}
|
||||||
- tor.install
|
- tor.install
|
||||||
|
|
||||||
deploy_tor_torrc:
|
deploy_tor_torrc:
|
||||||
@ -12,29 +14,13 @@ deploy_tor_torrc:
|
|||||||
- group: root
|
- group: root
|
||||||
- mode: 644
|
- mode: 644
|
||||||
- template: jinja
|
- template: jinja
|
||||||
- defailts:
|
- defaults:
|
||||||
config: {{ map.torrc }}
|
config: {{ map.torrc }}
|
||||||
- reguire:
|
- require:
|
||||||
- pkg: install_tor
|
- pkg: install_tor
|
||||||
- watch_in:
|
- watch_in:
|
||||||
- service: install_tor
|
- 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) %}
|
{% if salt['pillar.get']('tor:ed25519_signing_cert', False) %}
|
||||||
|
|
||||||
deploy_tor_signing_cert:
|
deploy_tor_signing_cert:
|
||||||
@ -51,7 +37,7 @@ set_owner_tor_signing_cert:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- file: deploy_tor_signing_cert
|
- file: deploy_tor_signing_cert
|
||||||
- watch_in:
|
- watch_in:
|
||||||
@ -76,7 +62,7 @@ set_owner_tor_signing_secret_key:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- file: deploy_tor_signing_secret_key
|
- file: deploy_tor_signing_secret_key
|
||||||
- watch_in:
|
- watch_in:
|
||||||
@ -101,7 +87,7 @@ set_owner_tor_master_id_secret_key:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- file: deploy_tor_master_id_secret_key
|
- file: deploy_tor_master_id_secret_key
|
||||||
- watch_in:
|
- watch_in:
|
||||||
@ -127,7 +113,7 @@ set_owner_tor_master_id_public_key:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- file: deploy_tor_master_id_public_key
|
- file: deploy_tor_master_id_public_key
|
||||||
- watch_in:
|
- watch_in:
|
||||||
@ -145,7 +131,7 @@ deploy_tor_secret_id_key:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- watch_in:
|
- watch_in:
|
||||||
- service: install_tor
|
- service: install_tor
|
||||||
@ -161,7 +147,7 @@ deploy_tor_fingerprint:
|
|||||||
- user: debian-tor
|
- user: debian-tor
|
||||||
- group: debian-tor
|
- group: debian-tor
|
||||||
- mode: 600
|
- mode: 600
|
||||||
- reguire:
|
- require:
|
||||||
- file: deploy_tor_torrc
|
- file: deploy_tor_torrc
|
||||||
- watch_in:
|
- watch_in:
|
||||||
- service: install_tor
|
- service: install_tor
|
||||||
|
@ -1,13 +1,17 @@
|
|||||||
{% from "tor/map.jinja" import map with context %}
|
{% from "tor/map.jinja" import map with context %}
|
||||||
|
|
||||||
|
{%- if osfamily == 'Debian' %}
|
||||||
include:
|
include:
|
||||||
- tor.repo
|
- tor.repo
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
install_tor:
|
install_tor:
|
||||||
pkg.installed:
|
pkg.installed:
|
||||||
- pkgs: {{ map.pkgs }}
|
- pkgs: {{ map.pkgs }}
|
||||||
|
{%- if osfamily == 'Debian' %}
|
||||||
- require:
|
- require:
|
||||||
- pkgrepo: install_tor_repo
|
- pkgrepo: install_tor_repo
|
||||||
|
{%- endif %}
|
||||||
service.running:
|
service.running:
|
||||||
- name: {{ map.service }}
|
- name: {{ map.service }}
|
||||||
- restart: True
|
- restart: True
|
||||||
|
@ -6,4 +6,9 @@ Debian:
|
|||||||
config_torsocks: '/etc/tor/torsocks.conf'
|
config_torsocks: '/etc/tor/torsocks.conf'
|
||||||
https_support_pkg: apt-transport-https
|
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
19
tor/torsocks.sls
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user