Guest User

Untitled

a guest
Oct 29th, 2014
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. #!/usr/bin/ruby
  2. # quit unless just 1 argument (hostname) is passed
  3. unless ARGV.length == 1
  4. puts "Invalid number of arguments!"
  5. puts "Usage: runonce.rb <hostname>"
  6. exit
  7. end
  8.  
  9. def mco_retry
  10. rc = 0
  11. puts "Asking puppet to runonce multiple times ..."
  12. yield
  13. return rc
  14. end
  15.  
  16. mco_retry {3.times { system("mco puppet runonce -F hostname=\"something\""); rc = $?.exitstatus; break if rc.zero?; sleep(30)}}
Advertisement
Add Comment
Please, Sign In to add comment