Class: HammerCLIKatello::ContentViewVersion::IncrementalUpdate
- Inherits:
-
HammerCLIKatello::Command
- Object
- HammerCLIForeman::Command
- HammerCLIKatello::Command
- HammerCLIKatello::ContentViewVersion::IncrementalUpdate
- Includes:
- HammerCLIForemanTasks::Async
- Defined in:
- lib/hammer_cli_katello/content_view_version.rb
Instance Method Summary collapse
Methods included from ResolverCommons
Instance Method Details
#request_params ⇒ Object
199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 |
# File 'lib/hammer_cli_katello/content_view_version.rb', line 199 def request_params params = super params[:content_view_version_environments] = [ { :content_view_version_id => option_content_view_version_id } ] if .key?(HammerCLI.option_accessor_name(:lifecycle_environment_names)) || .key?(HammerCLI.option_accessor_name(:lifecycle_environment_ids)) params[:content_view_version_environments][0][:environment_ids] = resolver.environment_ids() end add_content = {} params['add_content'].each do |key, value| add_content[key] = value if .key?(HammerCLI.option_accessor_name(key)) end params = request_params_hosts(params) params['add_content'] = add_content params.delete('id') params end |
#request_params_hosts(params) ⇒ Object
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
# File 'lib/hammer_cli_katello/content_view_version.rb', line 225 def request_params_hosts(params) if params['update_hosts'] && params['update_hosts']['included'] && params['update_hosts']['included'].key?('ids') params['update_hosts'].delete('excluded') else params.delete('update_hosts') end if option_host_ids params['update_hosts'] = {'included' => {'ids' => option_host_ids}} elsif option_update_all_hosts params['update_hosts'] = { 'included' => {:search => ''}} end params end |