From ea0978356a39440a236105e9d71b6742658abbd6 Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Thu, 17 Feb 2022 09:19:45 +0100 Subject: [PATCH] Fix Ubuntu18/puppet6 CI job Because of odd packaging decisions at Puppet Inc, the lsb_release tool is required on Puppet 6 for the distro facts. It's not in the Ubuntu18 base package. --- spec/setup_acceptance_node.pp | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 spec/setup_acceptance_node.pp diff --git a/spec/setup_acceptance_node.pp b/spec/setup_acceptance_node.pp new file mode 100644 index 0000000..9a67d7d --- /dev/null +++ b/spec/setup_acceptance_node.pp @@ -0,0 +1,6 @@ +# Needed for os.distro.codebase fact on ubuntu 18 on puppet 6 +if $facts['os']['name'] == 'Ubuntu' and $facts['os']['release']['full'] == '18.04' and versioncmp($facts['puppetversion'], '7') <= 0 { + package{'lsb-release': + ensure => present, + } +}