class Powerplay::Cli::Main
Public Instance Methods
massage(options)
click to toggle source
# File lib/ansible-powerplay/cli.rb, line 113 def massage(options) opt = Thor::CoreExt::HashWithIndifferentAccess.new options opt[:extra] = Thor::CoreExt::HashWithIndifferentAccess.new opt[:extra].map{ |s| s.split(':', 2)}.to_h opt[:tags] = opt[:tags].join(',') unless opt[:tags].nil? opt[:sktags] = opt[:sktags].join(',') unless opt[:sktags].nil? opt end
play(script = 'stack.play')
click to toggle source
# File lib/ansible-powerplay/cli.rb, line 64 def play(script = 'stack.play') DSL::_global[:options] = massage options puts "script %s " % [script] if DSL::_global[:options][:verbose] >= 1 load script, true if DSL::_verbosity >= 3 puts "\n*** PLANNING FIFO QUEUE:".green puts DSL::_planning.map{ |book| [book.type, book.plan, book.yaml, book.family.map{|g| ":#{g}" }.join(' < ')] }.map{ |t,p,y,f| unless t == :noop ":#{t}".light_yellow else ":#{t}".red end + unless p == :async "\t :#{p}".light_cyan else "\t :#{p}".light_red end + "\t #{y}".magenta + "\t #{f}".light_black } puts end if DSL::_verbosity >= 4 puts "\n**** PARSE TREE & GLOBAL OBJECTS:".green pp DSL::_global puts "\n**** PLANNING FIFO QUEUE DETAILS:".green pp DSL::_planning end Play::Ansible::power_run end
ttys()
click to toggle source
# File lib/ansible-powerplay/cli.rb, line 108 def ttys puts Play::Tmux::pane_ptys end
version()
click to toggle source
# File lib/ansible-powerplay/cli.rb, line 103 def version puts s_version end