Skip to content

Instantly share code, notes, and snippets.

View crayfishx's full-sized avatar

Craig Dunn crayfishx

View GitHub Profile
class { 'apt::unattended_upgrades':
blacklisted_packages => [ 'libc6', 'libc6-dev', 'libc6-i686',
'mysql-server', 'redmine', 'nodejs', 'bird' ],
config_template => 'site_apt/50unattended-upgrades.jessie',
}
class apt::unattended_upgrades (
$config_template = undef,
$mailonlyonerror = true,
policy :craig do
lookup :default do
datasource :file, {
:format => :yaml,
:docroot => "/Users/craigdunn/jacaranda/etc/data",
:searchpath => [
"#{scope[:environment]}",
'global',
'common'
policy :test do
lookup :yaml do
datasource :yaml, {
:datadir => '/etc/puppet/hieradata',
:searchpath => [
'global',
"hosts/#{scope[:hostname]}",
"env/#{scope[:environment]}",
"global"
policy :puppet do
lookup :default do
datasource :file, {
:format => :yaml,
:docroot => '../etc',
:searchpath => [
"#{scope[:environment]}",
'global',
'common'
]
class profile::puppetmaster {
class { 'puppet::repo::puppetlabs': } -> Package <||>
class { 'puppet::master':
storeconfigs => true,
environments => 'directory',
}
class { 'puppetdb': }
class { 'hiera':
hierarchy => [