From dfa81fe29a6be169d6ed2803c4bedcd211b16d72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 13 Jan 2022 23:15:11 +0100 Subject: Nspawn cleanup. --- manifests/template_final.pp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 manifests/template_final.pp (limited to 'manifests/template_final.pp') diff --git a/manifests/template_final.pp b/manifests/template_final.pp new file mode 100644 index 0000000..a198775 --- /dev/null +++ b/manifests/template_final.pp @@ -0,0 +1,28 @@ +define nspawn::template_final ( + String $root, + String $puppet_server, + String $template = $name, +) { + exec { "Enable puppet on ${template}": + command => [ '/usr/bin/systemd-nspawn', + '-M', $template, + '--quiet', + 'systemctl', 'enable', 'puppet', + ], + creates => "${root}/etc/systemd/system/multi-user.target.wants/puppet.service", + } + + file { [ "${root}/etc/puppetlabs", + "${root}/etc/puppetlabs/puppet" ] : + ensure => directory, + } + + + file { "${root}/etc/puppetlabs/puppet/puppet.conf": + ensure => file, + content => @("EOF") + [main] + server = ${puppet_server} + | EOF + } +} -- cgit v1.2.3