[ INFO 2016-12-15 03:41:22 Init] Initialization of Hammer CLI (0.2.0) has started... [DEBUG 2016-12-15 03:41:22 Init] Running at ruby 2.0.0-p598 [ INFO 2016-12-15 03:41:22 Init] Configuration from the file /etc/hammer/cli_config.yml has been loaded [ INFO 2016-12-15 03:41:22 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman.yml has been loaded [ INFO 2016-12-15 03:41:22 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman_discovery.yml has been loaded [ INFO 2016-12-15 03:41:22 Init] Configuration from the file /root/.hammer/cli.modules.d/foreman.yml has been loaded [DEBUG 2016-12-15 03:41:23 Connection] Registered: foreman [DEBUG 2016-12-15 03:41:23 API] Global headers: { :content_type => "application/json", :accept => "application/json;version=2", "Accept-Language" => "en" } [ INFO 2016-12-15 03:41:23 Modules] Extension module hammer_cli_foreman (0.2.0) loaded [DEBUG 2016-12-15 03:41:23 Init] Using locale 'en' [DEBUG 2016-12-15 03:41:23 Init] 'mo' files for locale domain 'hammer-cli' loaded from '/usr/share/gems/gems/hammer_cli-0.2.0/locale' [DEBUG 2016-12-15 03:41:23 Init] 'mo' files for locale domain 'hammer-cli-foreman' loaded from '/usr/share/gems/gems/hammer_cli_foreman-0.2.0/locale' [ INFO 2016-12-15 03:41:23 HammerCLI::MainCommand] Called with options: {"option_debug"=>true, "option_username"=>"admin", "option_password"=>"***"} [ INFO 2016-12-15 03:41:23 HammerCLIForeman::Hostgroup] Called with options: {} [ INFO 2016-12-15 03:41:23 HammerCLIForeman::Hostgroup::UpdateCommand] Called with options: {"option_name"=>"TestHostgroup", "option_ptable_name"=>"New Ptable"} [ INFO 2016-12-15 03:41:23 API] GET /api/ptables [DEBUG 2016-12-15 03:41:23 API] Params: { :search => "name = \"New Ptable\"" } [DEBUG 2016-12-15 03:41:23 API] Headers: { :params => { :search => "name = \"New Ptable\"" } } [DEBUG 2016-12-15 03:41:23 API] Response: { "total" => 12, "subtotal" => 1, "page" => 1, "per_page" => 20, "search" => "name = \"New Ptable\"", "sort" => { "by" => nil, "order" => nil }, "results" => [ [0] { "os_family" => nil, "created_at" => "2016-12-15T03:24:56Z", "updated_at" => "2016-12-15T03:24:56Z", "name" => "New Ptable", "id" => 12 } ] } [DEBUG 2016-12-15 03:41:23 API] Response headers: { :date => "Thu, 15 Dec 2016 03:41:23 GMT", :server => "Apache/2.4.6 (CentOS)", :foreman_version => "1.8.4", :foreman_api_version => "2", :apipie_checksum => "054cbde6d1088a70e05d92dc07cf6fb2", :x_ua_compatible => "IE=Edge,chrome=1", :cache_control => "must-revalidate, private, max-age=0", :x_request_id => "9309e2b289a27d8cf3d26362c8bcb954", :x_runtime => "0.053311", :x_rack_cache => "miss", :x_powered_by => "Phusion Passenger 4.0.18", :set_cookie => [ [0] "_session_id=a83e3f0a8f55dc4fdf24cdd7bcecc688; path=/; secure; HttpOnly", [1] "request_method=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT" ], :etag => "\"23e01fc857742af23581db9e90ff6b31\"", :status => "200 OK", :connection => "close", :transfer_encoding => "chunked", :content_type => "application/json; charset=utf-8" } [ INFO 2016-12-15 03:41:23 API] GET /api/hostgroups [DEBUG 2016-12-15 03:41:23 API] Params: { :search => "name = \"TestHostgroup\"" } [DEBUG 2016-12-15 03:41:23 API] Headers: { :params => { :search => "name = \"TestHostgroup\"" } } [DEBUG 2016-12-15 03:41:23 API] Response: { "total" => 5, "subtotal" => 1, "page" => 1, "per_page" => 20, "search" => "name = \"TestHostgroup\"", "sort" => { "by" => nil, "order" => nil }, "results" => [ [0] { "subnet_id" => 1, "subnet_name" => "mgmt", "operatingsystem_id" => 1, "operatingsystem_name" => "CentOS 7.2", "domain_id" => 1, "domain_name" => "droidcloud.mobi", "environment_id" => 1, "environment_name" => "production", "compute_profile_id" => nil, "compute_profile_name" => nil, "ancestry" => nil, "puppet_proxy_id" => 1, "puppet_ca_proxy_id" => 1, "ptable_id" => 8, "ptable_name" => "Kickstart default", "medium_id" => 8, "medium_name" => "TestMedia", "architecture_id" => 1, "architecture_name" => "x86_64", "realm_id" => nil, "realm_name" => nil, "created_at" => "2016-12-15T03:15:59Z", "updated_at" => "2016-12-15T03:15:59Z", "id" => 2, "name" => "TestHostgroup", "title" => "TestHostgroup" } ] } [DEBUG 2016-12-15 03:41:23 API] Response headers: { :date => "Thu, 15 Dec 2016 03:41:23 GMT", :server => "Apache/2.4.6 (CentOS)", :foreman_version => "1.8.4", :foreman_api_version => "2", :apipie_checksum => "054cbde6d1088a70e05d92dc07cf6fb2", :x_ua_compatible => "IE=Edge,chrome=1", :cache_control => "must-revalidate, private, max-age=0", :x_request_id => "f1276b00e28fa07b002732053a390a0a", :x_runtime => "0.044291", :x_rack_cache => "miss", :x_powered_by => "Phusion Passenger 4.0.18", :set_cookie => [ [0] "_session_id=a2f8415b41bff26ce1895e10137c9d5e; path=/; secure; HttpOnly", [1] "request_method=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT" ], :etag => "\"69cd13b6c10a30f378f5b6768407c8ac\"", :status => "200 OK", :connection => "close", :transfer_encoding => "chunked", :content_type => "application/json; charset=utf-8" } [ INFO 2016-12-15 03:41:23 API] PUT /api/hostgroups/2 [DEBUG 2016-12-15 03:41:23 API] Params: { "hostgroup" => { "name" => "TestHostgroup", "ptable_id" => 12, "puppet_proxy_id" => nil, "puppet_ca_proxy_id" => nil, "puppetclass_ids" => nil } } [DEBUG 2016-12-15 03:41:23 API] Headers: {} [DEBUG 2016-12-15 03:41:23 API] Response: { "ancestry" => nil, "architecture_id" => 1, "compute_profile_id" => nil, "created_at" => "2016-12-15T03:15:59Z", "domain_id" => 1, "environment_id" => 1, "grub_pass" => "", "id" => 2, "image_file" => "", "medium_id" => 8, "name" => "TestHostgroup", "operatingsystem_id" => 1, "ptable_id" => 12, "puppet_ca_proxy_id" => nil, "puppet_proxy_id" => nil, "realm_id" => nil, "root_pass" => nil, "subnet_id" => 1, "title" => "TestHostgroup", "updated_at" => "2016-12-15T03:41:23Z", "use_image" => nil, "vm_defaults" => nil } [DEBUG 2016-12-15 03:41:23 API] Response headers: { :date => "Thu, 15 Dec 2016 03:41:23 GMT", :server => "Apache/2.4.6 (CentOS)", :foreman_version => "1.8.4", :foreman_api_version => "2", :apipie_checksum => "054cbde6d1088a70e05d92dc07cf6fb2", :x_ua_compatible => "IE=Edge,chrome=1", :cache_control => "max-age=0, private, must-revalidate", :x_request_id => "0aa7b09897b736cce590c3d27b151b9e", :x_runtime => "0.080451", :x_rack_cache => "invalidate, pass", :x_powered_by => "Phusion Passenger 4.0.18", :set_cookie => [ [0] "_session_id=737fcf2d564590d95c3df9d71658ff58; path=/; secure; HttpOnly", [1] "request_method=PUT; path=/" ], :etag => "\"e8869eee33d5d2db7ce6bc9328430209\"", :status => "200 OK", :connection => "close", :transfer_encoding => "chunked", :content_type => "application/json; charset=utf-8" } Hostgroup updated