From bc2b7a8e28c0f615afdd4f753503a86e4e56c37a Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 25 Jul 2020 14:04:37 +0300 Subject: fix: debmirror setup to be automatic --- ansible/debmirror.yml | 11 +++++++++++ ansible/roles/debian-mirror/tasks/main.yml | 7 +++++++ ansible/roles/smarthost-client/tasks/main.yml | 1 + 3 files changed, 19 insertions(+) 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: -- cgit v1.2.1