diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-30 00:45:02 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2021-12-30 00:45:02 +0100 |
commit | 0e25f429d2c4721a9083589283e51375c0354d9d (patch) | |
tree | b349fce29908d9e8b1918f267f2349ce6b7ec347 /modules/profiles/manifests/common.pp | |
parent | Move cgit setup to module. (diff) | |
download | webdav_server-0e25f429d2c4721a9083589283e51375c0354d9d.tar.gz webdav_server-0e25f429d2c4721a9083589283e51375c0354d9d.tar.xz |
Common puppet setup.
Diffstat (limited to '')
-rw-r--r-- | modules/profiles/manifests/common.pp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/profiles/manifests/common.pp b/modules/profiles/manifests/common.pp new file mode 100644 index 0000000..73c4bd1 --- /dev/null +++ b/modules/profiles/manifests/common.pp @@ -0,0 +1,28 @@ +class profiles::common { + + file_line { 'hosts ourself': + ensure => present, + line => "::1\t${::fqdn}\t${facts['name']}", + path => '/etc/hosts', + } + + # extlib__puppet_config contains our current settings. + # This saves whatever was passed in the --server flag + # to disk + ini_setting { 'Puppet Server': + ensure => present, + path => '/etc/puppetlabs/puppet/puppet.conf', + section => 'main', + setting => 'server', + indent_char => ' ', + indent_width => 4, + value => $facts['extlib__puppet_config']['main']['server'], + } + + # Manage puppet manually, instead of through theforeman/puppet, + # since they haven't bothered to document their module. + service { 'puppet': + ensure => running, + enable => true, + } +} |