diff options
author | Lars Wirzenius <liw@liw.fi> | 2018-02-25 11:27:34 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-02-25 11:27:34 +0200 |
commit | 1dee07175a764770184254ac7ffc408225c01b1e (patch) | |
tree | c02e85814f1ab32d469369064029f6a7a7619182 | |
parent | e482b627d056986229a87bc18358a7240e6819b6 (diff) | |
download | debian-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.
-rw-r--r-- | roles/sane_debian_system/defaults/main.yml | 2 | ||||
-rw-r--r-- | roles/sane_debian_system/tasks/apt.yml | 10 |
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 |