summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-02-25 11:27:34 +0200
committerLars Wirzenius <liw@liw.fi>2018-02-25 11:27:34 +0200
commit1dee07175a764770184254ac7ffc408225c01b1e (patch)
treec02e85814f1ab32d469369064029f6a7a7619182 /roles
parente482b627d056986229a87bc18358a7240e6819b6 (diff)
downloaddebian-ansible-1dee07175a764770184254ac7ffc408225c01b1e.tar.gz
Add: sanity check: is debian_codename set?
I couldn't get the Ansible "when" clause to work, so this checks it in shell instead. Ugly, but works.
Diffstat (limited to 'roles')
-rw-r--r--roles/sane_debian_system/defaults/main.yml2
-rw-r--r--roles/sane_debian_system/tasks/apt.yml10
2 files changed, 11 insertions, 1 deletions
diff --git a/roles/sane_debian_system/defaults/main.yml b/roles/sane_debian_system/defaults/main.yml
index aa5d7cb..9920f83 100644
--- a/roles/sane_debian_system/defaults/main.yml
+++ b/roles/sane_debian_system/defaults/main.yml
@@ -5,7 +5,7 @@
hostname: ""
# The Debian release code name to use.
-debian_codename: YOUMUSTSETTHIS
+debian_codename:
# Default Debian mirror to use. Default should work everywhere, but if
# needed, pick a faster mirror, perhaps a local one.
diff --git a/roles/sane_debian_system/tasks/apt.yml b/roles/sane_debian_system/tasks/apt.yml
index 3479334..497739e 100644
--- a/roles/sane_debian_system/tasks/apt.yml
+++ b/roles/sane_debian_system/tasks/apt.yml
@@ -1,3 +1,13 @@
+# Safety check: make sure debian_codename is set.
+- name: check that debian_codename is set
+ shell: |
+ if [ "{{ debian_codename }}" = "" ]
+ then
+ echo "You MUST set debian_codename" 1>&2
+ exit 1
+ fi
+
+
# First update package lists. The ones that come with the image may be
# badly out of date.
- name: update package lists