summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-07-25 14:04:37 +0300
committerLars Wirzenius <liw@liw.fi>2020-07-25 14:04:37 +0300
commitbc2b7a8e28c0f615afdd4f753503a86e4e56c37a (patch)
treec07b60ee0224fdb75f99c9493f06b52951b801dd
parent27f995fdfea9ca0fb3c7542837a93e0a8e8c9592 (diff)
downloadansibleness-bc2b7a8e28c0f615afdd4f753503a86e4e56c37a.tar.gz
fix: debmirror setup to be automatic
-rw-r--r--ansible/debmirror.yml11
-rw-r--r--ansible/roles/debian-mirror/tasks/main.yml7
-rw-r--r--ansible/roles/smarthost-client/tasks/main.yml1
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: