Sha256: dc68d3b23cb8da53b30220266248fa6ba4e293e42eea47c7a8b46613485b6575

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 KB

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'optparse'
$LOAD_PATH << "#{File.dirname(__FILE__)}/../lib"
require 'runpuppet'

options = {}

OptionParser.new do |opts|
  opts.banner = <<BANNER
Runpuppet for puppet_controller

Usage:
    runpuppet # runs forced puppetrun
    runpuppet --try # runs only if told by puppet_controller
    runpuppet --branch feature # run a non-default branch
    runpuppet --facts # report facter facts to puppet_controller
Options:
BANNER

  opts.on("-h", "--help","Show this.") { puts opts; exit }
  opts.on("--readme", 'Show Readme'){ puts File.read(File.join(File.dirname(__FILE__), '..', 'README.rdoc')); exit }
  opts.on('-v', '--version','Show Version'){ puts Runpuppet::VERSION; exit}
  opts.on('--try','Runs only if selected on puppet_controller'){ options[:try] = true }
  opts.on('-f', '--facts','Report facts'){ options[:facts] = true }
  opts.on('--verbose','Verbose Output'){ options[:verbose] = true }
  opts.on('-b x', '--branch x', 'Run this branch') do |branch|
    options[:branch] = branch
  end
end.parse!

if options[:facts]
  Runpuppet.report_facts
else
  Runpuppet.run(options)
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
runpuppet-1.0.0.rc1 bin/runpuppet
runpuppet-0.5.20 bin/runpuppet
runpuppet-0.5.19 bin/runpuppet
runpuppet-0.5.18 bin/runpuppet
runpuppet-0.5.17 bin/runpuppet
runpuppet-0.5.16 bin/runpuppet