Puppet cookbook added

This commit is contained in:
Mike Scherbakov 2012-10-03 18:41:13 +04:00
parent bafcba2ad3
commit b4bf3adca7
3 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,15 @@
package "puppetmaster"
service "puppetmaster" do
action [:enable]
end
template "/etc/puppet/puppet.conf" do
source 'puppet.conf.erb'
mode '644'
notifies :restart, service['puppetmaster']
end
service "puppetmaster" do
action [:start]
end

View File

@ -0,0 +1,13 @@
Dir.glob("#{node[:nailgun][:root]}/naily/agent/*").each do |agent|
link agent do
to "/usr/share/mcollective/plugins/mcollective/agent/" + File.basename(agent)
end
end
link "#{node[:nailgun][:root]}/naily/puppet/modules/nailytest" do
to "/etc/puppet/modules/nailytest"
end
link "#{node[:nailgun][:root]}/naily/puppet/manifests/site.pp" do
to "/etc/puppet/manifests/site.pp"
end

View File

@ -0,0 +1,11 @@
[main]
vardir = /var/lib/puppet
rundir = /var/run/puppet
ssldir = $vardir/ssl
pluginsync = true
[agent]
classfile = $vardir/classes.txt
localconfig = $vardir/localconfig
server = <%= node[:fqdn] %>