jbaird@fmpr-d1-ap01:~$ hammer hostgroup info --id 105 Id: 105 Name: testrole Title: role-corp-base/testrole Puppet CA Proxy Id: 1 Puppet Master Proxy Id: 1 Puppetclasses: profiles::build Parameters: Locations: DC1 DC2 HI MCH Organizations: CORP EFOL FHEG Parent Id: 5 jbaird@fmpr-d1-ap01:~$ hammer -d hostgroup update --id 105 --puppet-ca-proxy-id 6 [ INFO 2016-05-02 10:09:10 Init] Initialization of Hammer CLI (0.6.1) has started... [DEBUG 2016-05-02 10:09:10 Init] Running at ruby 2.2.2-p95 [ INFO 2016-05-02 10:09:10 Init] Configuration from the file /etc/hammer/cli_config.yml has been loaded [ INFO 2016-05-02 10:09:10 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman.yml has been loaded [ INFO 2016-05-02 10:09:10 Init] Configuration from the file /home/jbaird/.hammer/cli_config.yml has been loaded [DEBUG 2016-05-02 10:09:10 Connection] Registered: foreman [DEBUG 2016-05-02 10:09:10 API] Global headers: { :content_type => "application/json", :accept => "application/json;version=2", "Accept-Language" => "en" } [DEBUG 2016-05-02 10:09:10 API] Follow redirects: default [ INFO 2016-05-02 10:09:10 Modules] Extension module hammer_cli_foreman (0.6.2) loaded [DEBUG 2016-05-02 10:09:10 Init] Using locale 'en' [DEBUG 2016-05-02 10:09:10 Init] 'mo' files for locale domain 'hammer-cli' loaded from '/opt/theforeman/tfm/root/usr/share/gems/gems/hammer_cli-0.6.1/locale' [DEBUG 2016-05-02 10:09:10 Init] 'mo' files for locale domain 'hammer-cli-foreman' loaded from '/opt/theforeman/tfm/root/usr/share/gems/gems/hammer_cli_foreman-0.6.2/locale' [ INFO 2016-05-02 10:09:10 HammerCLI::MainCommand] Called with options: {"option_debug"=>true} [ INFO 2016-05-02 10:09:11 HammerCLIForeman::Hostgroup] Called with options: {} [ INFO 2016-05-02 10:09:11 HammerCLIForeman::Hostgroup::UpdateCommand] Called with options: {"option_id"=>"105", "option_puppet_ca_proxy_id"=>6} [ INFO 2016-05-02 10:09:11 API] Server: https://foreman.corp.follett.com [ INFO 2016-05-02 10:09:11 API] PUT /api/hostgroups/105 [DEBUG 2016-05-02 10:09:11 API] Params: { "hostgroup" => { "puppet_ca_proxy_id" => 6, "puppet_proxy_id" => nil, "puppetclass_ids" => nil } } [DEBUG 2016-05-02 10:09:11 API] Headers: {} [DEBUG 2016-05-02 10:09:12 API] Response: { "subnet_id" => nil, "subnet_name" => nil, "operatingsystem_id" => nil, "operatingsystem_name" => nil, "domain_id" => nil, "domain_name" => nil, "environment_id" => nil, "environment_name" => nil, "compute_profile_id" => nil, "compute_profile_name" => nil, "ancestry" => "5", "parent_id" => 5, "parent_name" => "role-corp-base", "puppet_proxy_id" => nil, "puppet_ca_proxy_id" => 6, "ptable_id" => nil, "ptable_name" => nil, "medium_id" => nil, "medium_name" => nil, "architecture_id" => nil, "architecture_name" => nil, "realm_id" => nil, "realm_name" => nil, "created_at" => "2016-05-02 15:07:33 UTC", "updated_at" => "2016-05-02 15:09:12 UTC", "id" => 105, "name" => "testrole", "title" => "role-corp-base/testrole", "parameters" => [], "template_combinations" => [], "puppetclasses" => [], "config_groups" => [], "all_puppetclasses" => [ [0] { "id" => 125, "name" => "profiles::base", "module_name" => "profiles" } ], "locations" => [ [0] { "id" => 1, "name" => "DC1", "title" => "DC1", "description" => nil }, [1] { "id" => 2, "name" => "DC2", "title" => "DC2", "description" => nil }, [2] { "id" => 3, "name" => "HI", "title" => "HI", "description" => nil }, [3] { "id" => 4, "name" => "MCH", "title" => "MCH", "description" => nil } ], "organizations" => [ [0] { "id" => 5, "name" => "CORP", "title" => "CORP", "description" => "" }, [1] { "id" => 9, "name" => "EFOL", "title" => "EFOL", "description" => "" }, [2] { "id" => 6, "name" => "FHEG", "title" => "FHEG", "description" => "" } ] } [DEBUG 2016-05-02 10:09:12 API] Response headers: { :date => "Mon, 02 May 2016 15:09:11 GMT", :server => "Apache/2.4.6 (Red Hat Enterprise Linux)", :x_frame_options => "SAMEORIGIN", :x_xss_protection => "1; mode=block", :x_content_type_options => "nosniff", :foreman_version => "1.11.1", :foreman_api_version => "2", :apipie_checksum => "1c6b1045359c79afad81edd9b0b7a87b", :cache_control => "max-age=0, private, must-revalidate", :x_request_id => "afe559d5-e0b3-4878-8af5-1c8f29972fba", :x_runtime => "1.005759", :x_powered_by => "Phusion Passenger 4.0.18", :set_cookie => [ [0] "request_method=PUT; path=/", [1] "_session_id=543f76fd6b94101af30d05d4595b87f3; path=/; secure; HttpOnly" ], :etag => "\"08d7b6090fa8a9c92d628b5d4532121e-gzip\"", :status => "200 OK", :vary => "Accept-Encoding", :content_encoding => "gzip", :content_length => "442", :connection => "close", :content_type => "application/json; charset=utf-8" } Hostgroup updated jbaird@fmpr-d1-ap01:~$ hammer hostgroup info --id 105 Id: 105 Name: testrole Title: role-corp-base/testrole Puppet CA Proxy Id: 6 Puppet Master Proxy Id: Puppetclasses: Parameters: Locations: DC1 DC2 HI MCH Organizations: CORP EFOL FHEG Parent Id: 5