Project

General

Profile

Actions

Bug #13422

closed

creating a host on a libvirt compute resource throws an invalid MAC error

Added by Chris Lord almost 9 years ago. Updated almost 9 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
Orchestration
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

command used:

hammer -d host create --hostgroup=Default --compute-resource=libvirt --compute-profile="1-Small" --compute-attributes="start=true" --interface="primary=true,compute_type=network,compute_network=default,provision=true" --name="hammer" 

Output from -d:

[ INFO 2016-01-28 08:46:25 Init] Initialization of Hammer CLI (0.5.1) has started...
[DEBUG 2016-01-28 08:46:25 Init] Running at ruby 1.9.3-p484
[ INFO 2016-01-28 08:46:25 Init] Configuration from the file /etc/hammer/cli_config.yml has been loaded
[ INFO 2016-01-28 08:46:25 Init] Configuration from the file /etc/hammer/cli.modules.d/foreman.yml has been loaded
[DEBUG 2016-01-28 08:46:25 Connection] Registered: foreman
[DEBUG 2016-01-28 08:46:25 API] Global headers: {
        :content_type => "application/json",
              :accept => "application/json;version=2",
    "Accept-Language" => "en" 
}
[ INFO 2016-01-28 08:46:25 Modules] Extension module hammer_cli_foreman (0.5.1) loaded
[DEBUG 2016-01-28 08:46:25 Init] Using locale 'en'
[DEBUG 2016-01-28 08:46:25 Init] 'mo' files for locale domain 'hammer-cli' loaded from '/usr/share/locale'
[DEBUG 2016-01-28 08:46:25 Init] 'mo' files for locale domain 'hammer-cli-foreman' loaded from '/usr/share/locale'
[ INFO 2016-01-28 08:46:25 HammerCLI::MainCommand] Called with options: {"option_debug"=>true}
[ INFO 2016-01-28 08:46:25 HammerCLIForeman::Host] Called with options: {}
[ INFO 2016-01-28 08:46:25 HammerCLIForeman::Host::CreateCommand] Called with options: {"option_managed"=>true, "option_build"=>true, "option_enabled"=>true, "option_overwrite"=>true, "option_compute_attributes"=>{"start"=>"true"}, "option_volume_list"=>[], "option_interface_list"=>[{"primary"=>"true", "compute_type"=>"network", "compute_network"=>"default", "provision"=>"true"}], "option_compute_resource_name"=>"libvirt", "option_hostgroup_name"=>"Default", "option_compute_profile_name"=>"1-Small", "option_name"=>"hammer"}
[ INFO 2016-01-28 08:46:25 API] GET /api/compute_resources
[DEBUG 2016-01-28 08:46:25 API] Params: {
    :search => "name = \"libvirt\"" 
}
[DEBUG 2016-01-28 08:46:25 API] Headers: {
    :params => {
        :search => "name = \"libvirt\"" 
    }
}
[Foreman] Username: admin
[Foreman] Password for admin: 
[DEBUG 2016-01-28 08:46:31 API] Response: {
       "total" => 1,
    "subtotal" => 1,
        "page" => 1,
    "per_page" => 20,
      "search" => "name = \"libvirt\"",
        "sort" => {
           "by" => nil,
        "order" => nil
    },
     "results" => [
        [0] {
                       "description" => "",
                               "url" => "qemu+ssh://root@192.168.1.1/system",
                        "created_at" => "2016-01-27T00:23:21Z",
                        "updated_at" => "2016-01-27T00:23:21Z",
                                "id" => 1,
                              "name" => "libvirt",
                          "provider" => "Libvirt",
            "provider_friendly_name" => "Libvirt",
                      "display_type" => "VNC",
              "set_console_password" => true
        }
    ]
}
[DEBUG 2016-01-28 08:46:31 API] Response headers: {
                   :date => "Wed, 27 Jan 2016 21:46:31 GMT",
                 :server => "Apache/2.4.7 (Ubuntu)",
        :foreman_version => "1.10.1",
    :foreman_api_version => "2",
        :apipie_checksum => "23ce322a4d14cf8f8066bfe6f3d1e0ec",
        :x_ua_compatible => "IE=Edge,chrome=1",
          :cache_control => "must-revalidate, private, max-age=0",
           :x_request_id => "b8ee81901d5a075240db51c85ea4525c",
              :x_runtime => "0.036656",
           :x_rack_cache => "miss",
           :x_powered_by => "Phusion Passenger 4.0.37",
             :set_cookie => [
        [0] "_session_id=4328637385e9d686c0434928fd2b9817; path=/; secure; HttpOnly",
        [1] "request_method=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT" 
    ],
                   :etag => "\"0706fb7a3ecea33b5e3a2fc4b2f32df8\"",
                 :status => "200 OK",
             :connection => "close",
      :transfer_encoding => "chunked",
           :content_type => "application/json; charset=utf-8" 
}
[ INFO 2016-01-28 08:46:31 API] GET /api/hostgroups
[DEBUG 2016-01-28 08:46:31 API] Params: {
    :search => "name = \"Default\"" 
}
[DEBUG 2016-01-28 08:46:31 API] Headers: {
    :params => {
        :search => "name = \"Default\"" 
    }
}
[DEBUG 2016-01-28 08:46:31 API] Response: {
       "total" => 2,
    "subtotal" => 1,
        "page" => 1,
    "per_page" => 20,
      "search" => "name = \"Default\"",
        "sort" => {
           "by" => nil,
        "order" => nil
    },
     "results" => [
        [0] {
                       "subnet_id" => 1,
                     "subnet_name" => "libvirt",
              "operatingsystem_id" => 1,
            "operatingsystem_name" => "Ubuntu 14.04.3 LTS",
                       "domain_id" => 1,
                     "domain_name" => "internal.devops.removed",
                  "environment_id" => 2,
                "environment_name" => "proddevtest",
              "compute_profile_id" => 1,
            "compute_profile_name" => "1-Small",
                        "ancestry" => nil,
                 "puppet_proxy_id" => 1,
              "puppet_ca_proxy_id" => 1,
                       "ptable_id" => 56,
                     "ptable_name" => "Preseed default",
                       "medium_id" => 6,
                     "medium_name" => "Ubuntu mirror",
                 "architecture_id" => 1,
               "architecture_name" => "x86_64",
                        "realm_id" => nil,
                      "realm_name" => nil,
                      "created_at" => "2016-01-27T04:12:09Z",
                      "updated_at" => "2016-01-27T04:12:55Z",
                              "id" => 2,
                            "name" => "Default",
                           "title" => "Default" 
        }
    ]
}
[DEBUG 2016-01-28 08:46:31 API] Response headers: {
                   :date => "Wed, 27 Jan 2016 21:46:31 GMT",
                 :server => "Apache/2.4.7 (Ubuntu)",
        :foreman_version => "1.10.1",
    :foreman_api_version => "2",
        :apipie_checksum => "23ce322a4d14cf8f8066bfe6f3d1e0ec",
        :x_ua_compatible => "IE=Edge,chrome=1",
          :cache_control => "must-revalidate, private, max-age=0",
           :x_request_id => "ee366952711c0fde2f2d8debfc08e4f3",
              :x_runtime => "0.038571",
           :x_rack_cache => "miss",
           :x_powered_by => "Phusion Passenger 4.0.37",
             :set_cookie => [
        [0] "_session_id=b005be9f3aea634a09627230810d6582; path=/; secure; HttpOnly",
        [1] "request_method=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT" 
    ],
                   :etag => "\"e345d42d5d960f7713a43ae3c11aec91\"",
                 :status => "200 OK",
             :connection => "close",
      :transfer_encoding => "chunked",
           :content_type => "application/json; charset=utf-8" 
}
[ INFO 2016-01-28 08:46:31 API] GET /api/compute_profiles
[DEBUG 2016-01-28 08:46:31 API] Params: {
    :search => "name = \"1-Small\"" 
}
[DEBUG 2016-01-28 08:46:31 API] Headers: {
    :params => {
        :search => "name = \"1-Small\"" 
    }
}
[DEBUG 2016-01-28 08:46:31 API] Response: {
       "total" => 3,
    "subtotal" => 1,
        "page" => 1,
    "per_page" => 20,
      "search" => "name = \"1-Small\"",
        "sort" => {
           "by" => nil,
        "order" => nil
    },
     "results" => [
        [0] {
            "created_at" => "2016-01-26T23:51:15Z",
            "updated_at" => "2016-01-26T23:51:15Z",
                    "id" => 1,
                  "name" => "1-Small" 
        }
    ]
}
[DEBUG 2016-01-28 08:46:31 API] Response headers: {
                   :date => "Wed, 27 Jan 2016 21:46:31 GMT",
                 :server => "Apache/2.4.7 (Ubuntu)",
        :foreman_version => "1.10.1",
    :foreman_api_version => "2",
        :apipie_checksum => "23ce322a4d14cf8f8066bfe6f3d1e0ec",
        :x_ua_compatible => "IE=Edge,chrome=1",
          :cache_control => "must-revalidate, private, max-age=0",
           :x_request_id => "bd931a95fec9e866b84cddc98af81d2a",
              :x_runtime => "0.027836",
           :x_rack_cache => "miss",
           :x_powered_by => "Phusion Passenger 4.0.37",
             :set_cookie => [
        [0] "_session_id=b02b6ae052e90924ee78a46bc681e5c8; path=/; secure; HttpOnly",
        [1] "request_method=; path=/; expires=Thu, 01-Jan-1970 00:00:00 GMT" 
    ],
                   :etag => "\"51f759cd3fe314f91ec4781165dffc5f\"",
                 :status => "200 OK",
             :connection => "close",
      :transfer_encoding => "chunked",
           :content_type => "application/json; charset=utf-8" 
}
[ INFO 2016-01-28 08:46:31 API] POST /api/hosts
[DEBUG 2016-01-28 08:46:31 API] Params: {
    "host" => {
                              "name" => "hammer",
               "compute_resource_id" => 1,
                      "hostgroup_id" => 2,
                             "build" => true,
                           "enabled" => true,
                           "managed" => true,
                "compute_profile_id" => 1,
                "compute_attributes" => {
                         "start" => "true",
            "volumes_attributes" => {}
        },
                         "overwrite" => true,
        "host_parameters_attributes" => {},
             "interfaces_attributes" => {
            "0" => {
                           "primary" => "true",
                         "provision" => "true",
                "compute_attributes" => {
                       "type" => "network",
                    "network" => "default" 
                }
            }
        }
    }
}
[DEBUG 2016-01-28 08:46:31 API] Headers: {}
[DEBUG 2016-01-28 08:46:33 API] 500 Internal Server Error
{
    "error" => {
        "message" => "Invalid MAC " 
    }
}
[ERROR 2016-01-28 08:46:33 Exception] Invalid MAC 
Could not create the host:
  Invalid MAC 
[ERROR 2016-01-28 08:46:33 Exception] 

RestClient::InternalServerError (500 Internal Server Error):
    /usr/lib/ruby/vendor_ruby/restclient/abstract_response.rb:48:in `return!'
    /usr/lib/ruby/vendor_ruby/restclient/request.rb:230:in `process_result'
    /usr/lib/ruby/vendor_ruby/restclient/request.rb:178:in `block in transmit'
    /usr/lib/ruby/1.9.1/net/http.rb:746:in `start'
    /usr/lib/ruby/vendor_ruby/restclient/request.rb:172:in `transmit'
    /usr/lib/ruby/vendor_ruby/restclient/request.rb:64:in `execute'
    /usr/lib/ruby/vendor_ruby/restclient/request.rb:33:in `execute'
    /usr/lib/ruby/vendor_ruby/restclient/resource.rb:67:in `post'
    /usr/lib/ruby/vendor_ruby/apipie_bindings/api.rb:286:in `call_client'
    /usr/lib/ruby/vendor_ruby/apipie_bindings/api.rb:217:in `http_call'
    /usr/lib/ruby/vendor_ruby/apipie_bindings/api.rb:163:in `call'
    /usr/lib/ruby/vendor_ruby/apipie_bindings/resource.rb:14:in `call'
    /usr/lib/ruby/vendor_ruby/hammer_cli/apipie/command.rb:43:in `send_request'
    /usr/lib/ruby/vendor_ruby/hammer_cli_foreman/commands.rb:189:in `send_request'
    /usr/lib/ruby/vendor_ruby/hammer_cli/apipie/command.rb:34:in `execute'
    /usr/lib/ruby/vendor_ruby/clamp/command.rb:68:in `run'
    /usr/lib/ruby/vendor_ruby/hammer_cli/abstract.rb:22:in `run'
    /usr/lib/ruby/vendor_ruby/clamp/subcommand/execution.rb:11:in `execute'
    /usr/lib/ruby/vendor_ruby/clamp/command.rb:68:in `run'
    /usr/lib/ruby/vendor_ruby/hammer_cli/abstract.rb:22:in `run'
    /usr/lib/ruby/vendor_ruby/clamp/subcommand/execution.rb:11:in `execute'
    /usr/lib/ruby/vendor_ruby/clamp/command.rb:68:in `run'
    /usr/lib/ruby/vendor_ruby/hammer_cli/abstract.rb:22:in `run'
    /usr/lib/ruby/vendor_ruby/clamp/command.rb:133:in `run'
    /usr/bin/hammer:125:in `<main>'

Related issues 2 (0 open2 closed)

Related to Foreman - Bug #5859: VM creation fails after IP conflictClosedIvan Necas05/21/2014Actions
Has duplicate Foreman - Bug #13573: Overwite with compute resource fails when provisioning via compute resourceDuplicateIvan Necas02/05/2016Actions
Actions

Also available in: Atom PDF