Skip to content

Instantly share code, notes, and snippets.

@domcleal
Created April 18, 2013 13:14
Show Gist options
  • Select an option

  • Save domcleal/5412586 to your computer and use it in GitHub Desktop.

Select an option

Save domcleal/5412586 to your computer and use it in GitHub Desktop.
foreman-installer + puppetdb
# fmnet/manifests/puppetdb.pp
class fmnet::puppetdb {
Postgresql_psql {
cwd => "/",
}
postgresql::db { 'puppetdb':
user => 'puppetdb',
password => 'puppetdb',
grant => 'all',
before => Class['puppetdb::server'],
require => Class['::postgresql::server'],
}
}
classes:
"puppetdb::server":
listen_address: "0.0.0.0"
"fmnet::puppetdb":
"puppetdb::master::config":
manage_storeconfigs: false
restart_puppet: false
foreman_installer:
answers: /etc/foreman-installer/answers-foreman.fm.example.net.yaml
# Format:
# <classname>: false - don't include this class
# <classname>: true - include and use the defaults
# <classname>:
# <param>: <value> - include and override the default(s)
#
# See params.pp in each class for what options are available
---
foreman: true
puppet: true
puppetmaster:
storeconfigs: true
storeconfigs_backend: puppetdb
foreman_proxy: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment