On a sid system, $lsbdistcodename is reports 'n/a', this doesn't work because the module
looks for a template based on the $lsbdistcodename, so you get this error: Could not find template 'apt/Debian/preferences_n/a.erb' The slash in 'n/a' appears to be a path (confusing!) So I've set an error message when 'n/a' is encountered, encouraging the user to set the $lsbdistcodename. I was not confident in the idea of pointing any occurrence of 'n/a' to the sid templates, as I could imagine a case where this might occur on a non-sid system where the lsbdistcodename isn't properly detected
This commit is contained in:
parent
4f433dbd52
commit
7de392c40e
1 changed files with 3 additions and 0 deletions
|
@ -68,6 +68,9 @@ class apt {
|
|||
$codename = $lsbdistcodename
|
||||
$release = $lsbdistrelease
|
||||
}
|
||||
'n/a': {
|
||||
fail("Unknown lsbdistcodename reported by facter: '$lsbdistcodename', please fix this by setting this variable in your manifest.")
|
||||
}
|
||||
default: {
|
||||
$codename = $lsbdistcodename
|
||||
$release = debian_release($codename)
|
||||
|
|
Loading…
Reference in a new issue