-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathRakefile
More file actions
30 lines (27 loc) · 893 Bytes
/
Rakefile
File metadata and controls
30 lines (27 loc) · 893 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'rubygems'
require 'vagrant'
task :flush_certs do
env = Vagrant::Environment.new
env.vms.each do |name,vm|
if name == :puppetmaster && vm.created?
puts "Cleaning all certs and and restarting puppetmaster"
vm.channel.sudo("puppet cert clean --all")
vm.channel.sudo("service puppetmaster restart")
elsif vm.created?
puts "Deleting certs on #{name}"
vm.channel.sudo("rm -rf /var/lib/puppet/ssl")
end
end
end
task :restart_puppetmaster do
env = Vagrant::Environment.new
env.vms.each do |name,vm|
if name == :puppetmaster && vm.created?
puts "Restarting puppetmaster"
vm.channel.sudo("service puppetmaster restart")
end
end
end
task :generate_config do
ruby "scripts/generate_config.rb"
end