Class: HammerCLIForemanDiscovery::DiscoveredHost::ProvisionCommand
- Inherits:
-
HammerCLIForeman::UpdateCommand
- Object
- HammerCLIForeman::UpdateCommand
- HammerCLIForemanDiscovery::DiscoveredHost::ProvisionCommand
- Defined in:
- lib/hammer_cli_foreman_discovery/discovery.rb
Instance Method Summary collapse
Instance Method Details
#ask_password ⇒ Object
98 99 100 101 |
# 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 ⇒ Object
116 117 118 119 120 121 122 123 124 125 |
# 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 ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 |
# 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 |