Class: Oscar::Command::InitVMs
- Inherits:
-
Object
- Object
- Oscar::Command::InitVMs
- Includes:
- Helpers
- Defined in:
- lib/oscar/command/init_vms.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(argv, env) ⇒ InitVMs
constructor
A new instance of InitVMs.
Constructor Details
#initialize(argv, env) ⇒ InitVMs
Returns a new instance of InitVMs.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/oscar/command/init_vms.rb', line 7 def initialize(argv, env) @argv = argv @env = env @cmd_name = 'oscar init-vms' @masters = [] @agents = [] require 'pe_build/release' @pe_version = PEBuild::Release::LATEST_VERSION split_argv end |
Instance Method Details
#execute ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/oscar/command/init_vms.rb', line 22 def execute argv = (parser) write_configs @env.ui.info( I18n.t( 'oscar.command.init_vms.settings', :masters => @masters.map { |m| " - #{m}" }.join("\n"), :agents => @agents.map { |m| " - #{m}" }.join("\n"), :pe_version => @pe_version, ) ) end |