pizza1: add postfix & tor configs; install knot by def
This commit is contained in:
parent
37299d6946
commit
de4f301d71
@ -15,6 +15,15 @@
|
|||||||
ansible.builtin.apt_repository:
|
ansible.builtin.apt_repository:
|
||||||
repo: deb http://deb.debian.org/debian bookworm-backports main contrib
|
repo: deb http://deb.debian.org/debian bookworm-backports main contrib
|
||||||
state: present
|
state: present
|
||||||
|
- name: Get Knot GPG keys
|
||||||
|
ansible.builtin.get_url:
|
||||||
|
url: https://deb.knot-dns.cz/apt.gpg
|
||||||
|
dest: /usr/share/keyrings/knot.gpg
|
||||||
|
mode: '0644'
|
||||||
|
- name: Enable knot repo
|
||||||
|
ansible.builtin.apt_repository:
|
||||||
|
repo: deb [signed-by=/usr/share/keyrings/knot.gpg] https://deb.knot-dns.cz/knot-latest/ bookworm main
|
||||||
|
state: present
|
||||||
- name: Install Required Programs / APT
|
- name: Install Required Programs / APT
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name:
|
name:
|
||||||
|
36
pizza1/playbook.yaml
Normal file
36
pizza1/playbook.yaml
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
- name: Pizza-1 specific stuff
|
||||||
|
hosts: pizza1
|
||||||
|
vars_files:
|
||||||
|
- ./vars.yaml
|
||||||
|
tasks:
|
||||||
|
- name: Install stuff
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name:
|
||||||
|
- postfix
|
||||||
|
- postfix-pgsql
|
||||||
|
- tor
|
||||||
|
- knot
|
||||||
|
- knot-dnsutils
|
||||||
|
- knot-module-geoip
|
||||||
|
- name: Setup postfix configs
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ./configs/postfix
|
||||||
|
target: /etc/postfix
|
||||||
|
mode: preserve
|
||||||
|
- name: Restart postfix
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: postfix
|
||||||
|
enabled: true
|
||||||
|
state: restarted
|
||||||
|
- name: Setup torrc
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: ./configs/tor/torrc
|
||||||
|
target: /etc/tor/torrc
|
||||||
|
mode: preserve
|
||||||
|
# You gotta copy pjsfsvc manually though
|
||||||
|
- name: Restart tor
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: tor
|
||||||
|
enabled: true
|
||||||
|
state: restarted
|
2
pizza1/tor/torrc
Normal file
2
pizza1/tor/torrc
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
HiddenServiceDir /var/lib/tor/pjsfsvc/
|
||||||
|
HiddenServicePort 80 127.0.0.1:80
|
Loading…
Reference in New Issue
Block a user