Alexey Khivin 93b03c0e81 [Puppet] Class for building puppet cluster
Change-Id: Idd1ef2dabf6146d62c9e9bee1831127c3c967b7e
2016-08-01 16:40:46 +03:00

33 lines
772 B
Puppet

node default{
package { 'ntp':
ensure => 'installed',
}
package {'iptables-persistent':
ensure => 'installed'
}
class { '::puppet':
server => true,
server_foreman => false,
server_reports => 'store',
server_http => true,
server_http_port => 8130, # default: 8139
server_http_allow => [],
server_external_nodes => '',
server_git_repo => true,
puppetmaster => 'puppet',
server_puppetserver_version => '2.4.99',
environment => 'production'
}
puppet::server::env { 'production':
manifest => hiera('environment:production:manifest'),
config_version => ''
}
package {'librarian-puppet':
ensure => 'installed',
provider => 'gem'
}
}