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 116 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? params['discovered_host']['root_pass'] = ask_password if option_ask_root_password params end