Adding tasks for running Puppet and r10k

This commit is contained in:
Gene Liverman 2017-05-10 23:44:42 -07:00
parent 812ef8a74c
commit 9be685a466

View file

@ -2,6 +2,7 @@ require 'rubocop/rake_task'
require 'rubygems' require 'rubygems'
require 'puppetlabs_spec_helper/rake_tasks' require 'puppetlabs_spec_helper/rake_tasks'
require 'puppet-lint/tasks/puppet-lint' require 'puppet-lint/tasks/puppet-lint'
require 'tty-command'
require 'yamllint/rake_task' require 'yamllint/rake_task'
exclude_paths = [ exclude_paths = [
@ -63,3 +64,22 @@ task :tests do
Rake::Task[:rubocop].invoke Rake::Task[:rubocop].invoke
Rake::Task[:spec].invoke Rake::Task[:spec].invoke
end end
namespace 'dots' do
cmd = TTY::Command.new
desc 'Run r10k'
task :run_r10k do
command = 'bundle exec r10k puppetfile install \
--puppetfile ~/.dotfiles/puppet/production/Puppetfile -v'
cmd.run(command)
end
desc 'Run Puppet'
task :run_puppet do
command = 'bundle exec puppet apply \
--environmentpath ~/.dotfiles/puppet \
~/.dotfiles/puppet/production/manifests/site.pp'
cmd.run(command)
end
end