summaryrefslogtreecommitdiff
path: root/ansible/roles/debian-mirror
diff options
context:
space:
mode:
authorLars Wirzenius <lwirzenius@wikimedia.org>2020-07-24 16:47:24 +0300
committerLars Wirzenius <lwirzenius@wikimedia.org>2020-07-24 16:47:24 +0300
commit38ad979cae812d576611e4159877e41e3b9c46d3 (patch)
tree6a836624083fd57bd8a762489eae488d4d28349c /ansible/roles/debian-mirror
parentcd38c78b27502c6428d931620a22c90c8eeb60e9 (diff)
downloadansibleness-38ad979cae812d576611e4159877e41e3b9c46d3.tar.gz
feat: debmirror playbook
Diffstat (limited to 'ansible/roles/debian-mirror')
-rw-r--r--ansible/roles/debian-mirror/files/mirror-debian19
-rw-r--r--ansible/roles/debian-mirror/tasks/main.yml10
2 files changed, 29 insertions, 0 deletions
diff --git a/ansible/roles/debian-mirror/files/mirror-debian b/ansible/roles/debian-mirror/files/mirror-debian
new file mode 100644
index 0000000..f54c573
--- /dev/null
+++ b/ansible/roles/debian-mirror/files/mirror-debian
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+set -eu
+
+mirror_root="$1"
+
+debmirror \
+ --no-check-gpg \
+ --host=ftp.fi.debian.org \
+ --method=http \
+ --rsync-extra=trace \
+ --arch=amd64 \
+ --dist=oldstable \
+ --dist=stable \
+ --dist=testing \
+ --dist=unstable \
+ --dist=experimental \
+ -v \
+ "$mirror_root"
diff --git a/ansible/roles/debian-mirror/tasks/main.yml b/ansible/roles/debian-mirror/tasks/main.yml
new file mode 100644
index 0000000..880d6ef
--- /dev/null
+++ b/ansible/roles/debian-mirror/tasks/main.yml
@@ -0,0 +1,10 @@
+- name: "install debmirror"
+ apt:
+ name:
+ - debmirror
+
+- name: "install mirror-debian script"
+ copy:
+ src: mirror-debian
+ dest: /usr/local/bin
+ mode: 0755