summaryrefslogtreecommitdiff
path: root/modules/profiles/manifests/common.pp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/profiles/manifests/common.pp')
-rw-r--r--modules/profiles/manifests/common.pp28
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,
+ }
+}