From 1dee07175a764770184254ac7ffc408225c01b1e Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 25 Feb 2018 11:27:34 +0200 Subject: 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. --- roles/sane_debian_system/defaults/main.yml | 2 +- roles/sane_debian_system/tasks/apt.yml | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) (limited to 'roles') 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 -- cgit v1.2.1