diff options
-rw-r--r-- | ansible/debmirror.yml | 11 | ||||
-rw-r--r-- | ansible/roles/debian-mirror/tasks/main.yml | 7 | ||||
-rw-r--r-- | ansible/roles/smarthost-client/tasks/main.yml | 1 |
3 files changed, 19 insertions, 0 deletions
diff --git a/ansible/debmirror.yml b/ansible/debmirror.yml index dd87060..1bf297a 100644 --- a/ansible/debmirror.yml +++ b/ansible/debmirror.yml @@ -8,6 +8,8 @@ tags: [apache] - role: self-updating-system - role: debian-mirror + tags: [mirror] + - role: smarthost-client vars: hostname: debmirror debian_codename: buster @@ -17,6 +19,7 @@ unix_users: - username: liw comment: Lars Wirzenius + sudo: yes authorized_keys: | {{ liw_ssh_pub }} - username: debmirror @@ -30,3 +33,11 @@ owner: debmirror ownermail: liw@liw.fi letsencrypt: no + + mailname: debmirror.liw.fi + timezone: Europe/Helsinki + + relayhost: pieni.net:587 + smarthost: pieni.net + smarthost_user: pienirelay + smarthost_password: "{{ lookup('pipe', 'pass show pieni.net/pienirelay') }}" diff --git a/ansible/roles/debian-mirror/tasks/main.yml b/ansible/roles/debian-mirror/tasks/main.yml index 880d6ef..c5c7b30 100644 --- a/ansible/roles/debian-mirror/tasks/main.yml +++ b/ansible/roles/debian-mirror/tasks/main.yml @@ -8,3 +8,10 @@ src: mirror-debian dest: /usr/local/bin mode: 0755 + +- name: "install cronjob for mirroring Debian" + cron: + name: "mirror Debian" + minute: "0" + hour: "5,17" + job: "mirror-debian" diff --git a/ansible/roles/smarthost-client/tasks/main.yml b/ansible/roles/smarthost-client/tasks/main.yml index 28480c1..61830c9 100644 --- a/ansible/roles/smarthost-client/tasks/main.yml +++ b/ansible/roles/smarthost-client/tasks/main.yml @@ -6,6 +6,7 @@ name: - postfix - libsasl2-modules + - mailutils - name: configure postfix template: |