From b4bf3adca7ebca2dcef000b6a11376c78326c517 Mon Sep 17 00:00:00 2001 From: Mike Scherbakov Date: Wed, 3 Oct 2012 18:41:13 +0400 Subject: [PATCH] Puppet cookbook added --- cookbooks/puppet/recipes/master.rb | 15 +++++++++++++++ cookbooks/puppet/recipes/naily.rb | 13 +++++++++++++ .../puppet/templates/default/puppet.conf.erb | 11 +++++++++++ 3 files changed, 39 insertions(+) create mode 100644 cookbooks/puppet/recipes/master.rb create mode 100644 cookbooks/puppet/recipes/naily.rb create mode 100644 cookbooks/puppet/templates/default/puppet.conf.erb diff --git a/cookbooks/puppet/recipes/master.rb b/cookbooks/puppet/recipes/master.rb new file mode 100644 index 000000000..203e50d19 --- /dev/null +++ b/cookbooks/puppet/recipes/master.rb @@ -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 diff --git a/cookbooks/puppet/recipes/naily.rb b/cookbooks/puppet/recipes/naily.rb new file mode 100644 index 000000000..65a8eb8d8 --- /dev/null +++ b/cookbooks/puppet/recipes/naily.rb @@ -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 diff --git a/cookbooks/puppet/templates/default/puppet.conf.erb b/cookbooks/puppet/templates/default/puppet.conf.erb new file mode 100644 index 000000000..f631ef95c --- /dev/null +++ b/cookbooks/puppet/templates/default/puppet.conf.erb @@ -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] %> +