class HammerCLIForemanDiscovery::DiscoveredHost::ProvisionCommand
Public Instance Methods
ask_password()
click to toggle source
# File lib/hammer_cli_foreman_discovery/discovery.rb, line 98 def ask_password prompt = _("Enter the root password for the host:") + '_' ask(prompt) { |q| q.echo = false } end
parameter_attributes()
click to toggle source
# File lib/hammer_cli_foreman_discovery/discovery.rb, line 118 def parameter_attributes return {} unless option_parameters option_parameters.collect do |key, value| if value.is_a? String {"name"=>key, "value"=>value} else {"name"=>key, "value"=>value.inspect} end end end
request_params()
click to toggle source
Calls superclass method
# File lib/hammer_cli_foreman_discovery/discovery.rb, line 103 def request_params params = super params['discovered_host']['host_parameters_attributes'] = parameter_attributes params['discovered_host']['ptable_id'] = option_ptable_id unless option_ptable_id.nil? params['discovered_host']['root_pass'] = option_root_password unless option_root_password.nil? params['discovered_host']['overwrite'] = option_overwrite unless option_overwrite.nil? if option_ask_root_password params['discovered_host']['root_pass'] = ask_password end params end