Skip to content

Instantly share code, notes, and snippets.

@mikesplain
Created May 3, 2014 02:52
Show Gist options
  • Save mikesplain/29db18c9a8c5bc7a6d7d to your computer and use it in GitHub Desktop.
Save mikesplain/29db18c9a8c5bc7a6d7d to your computer and use it in GitHub Desktop.
chef-metal - 'Error executing action `converge` on resource 'machine_batch[default]' : Name Required'
[2014-05-02T22:48:06-04:00] DEBUG: Cookbooks to compile: [:test_metal]
[2014-05-02T22:48:06-04:00] DEBUG: Loading Recipe test_metal via include_recipe
[2014-05-02T22:48:06-04:00] DEBUG: Found recipe default in cookbook test_metal
[2014-05-02T22:48:06-04:00] INFO: Processing chef_gem[chef-metal] action install (test_metal::default line 10)
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal] using gem from running ruby environment
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal] found installed gem chef-metal version 0.10.2 matching chef-metal (>= 0)
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal] is already installed - nothing to do
[2014-05-02T22:48:06-04:00] INFO: Processing chef_gem[chef-metal-fog] action install (test_metal::default line 11)
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal-fog] using gem from running ruby environment
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal-fog] found installed gem chef-metal-fog version 0.4 matching chef-metal-fog (>= 0)
[2014-05-02T22:48:06-04:00] DEBUG: chef_gem[chef-metal-fog] is already installed - nothing to do
[2014-05-02T22:48:07-04:00] DEBUG: Converging node mike
[2014-05-02T22:48:07-04:00] INFO: Processing chef_gem[chef-metal] action install (test_metal::default line 10)
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal] using gem from running ruby environment
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal] found installed gem chef-metal version 0.10.2 matching chef-metal (>= 0)
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal] is already installed - nothing to do
[2014-05-02T22:48:07-04:00] INFO: Processing chef_gem[chef-metal-fog] action install (test_metal::default line 11)
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal-fog] using gem from running ruby environment
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal-fog] found installed gem chef-metal-fog version 0.4 matching chef-metal-fog (>= 0)
[2014-05-02T22:48:07-04:00] DEBUG: chef_gem[chef-metal-fog] is already installed - nothing to do
[2014-05-02T22:48:07-04:00] INFO: Processing directory[/Users/username/openstack_test] action create (test_metal::default line 18)
[2014-05-02T22:48:07-04:00] DEBUG: found target_mode == nil, so no mode was specified on resource, not managing mode
[2014-05-02T22:48:07-04:00] DEBUG: found target_uid == nil, so no owner was specified on resource, not managing owner
[2014-05-02T22:48:07-04:00] DEBUG: found target_gid == nil, so no group was specified on resource, not managing group
[2014-05-02T22:48:07-04:00] INFO: Processing fog_key_pair[me] action create (test_metal::default line 33)
[2014-05-02T22:48:10-04:00] INFO: Processing private_key[/Users/username/openstack_test/me] action create (basic_client::block line 110)
[2014-05-02T22:48:10-04:00] INFO: Processing public_key[/Users/username/openstack_test/me.pub] action create (basic_client::block line 96)
[2014-05-02T22:48:10-04:00] INFO: Processing machine_batch[default] action converge (test_metal::default line 40)
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_request
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONOutput#handle_request
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_request
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_request
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_request
[2014-05-02T22:48:10-04:00] DEBUG: Signing the request as mike
[2014-05-02T22:48:10-04:00] DEBUG: String to sign: 'Method:GET
Hashed Path:2wyqF4bDZCtJKqi8LNu/0tLuJEo=
X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk=
X-Ops-Timestamp:2014-05-03T02:48:10Z
X-Ops-UserId:mike'
Header hash: {"X-Ops-Sign"=>"algorithm=sha1;version=1.0;", "X-Ops-Userid"=>"mike", "X-Ops-Timestamp"=>"2014-05-03T02:48:10Z", "X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"RVc+0qSy0+8MPLvTODGeL8X4TAhU/sZW/lepAe/0wdHjOwxfsMba4Gjj6zVi", "X-Ops-Authorization-2"=>"OsWmHaFaJwOP2fl5llKRHTGWYI4m7qj1ed35bYediiIUKJ4mm8nEqUJlM6Qd", "X-Ops-Authorization-3"=>"NCUX7Rw9x/bJVSkl9mC5B0juBEaJDEI1mB/hcA4pZ2BYmT8zHJv97RQp7IdN", "X-Ops-Authorization-4"=>"DEzPcnv1bB7M1qrzk1Ssq6L5b75SrQnShGC360Jye0eravU5JBOHrZqdtUdi", "X-Ops-Authorization-5"=>"MGHg1FbIB2En2urltvRi/m2DLs7D7MPQkaCe5CkTMA1yyGrpTDphPO4J3g87", "X-Ops-Authorization-6"=>"ScmOEOk6kQ6p9cFEF9D+UCdSrLtBZT+r9Iw3LMZtLw=="}
[2014-05-02T22:48:10-04:00] DEBUG: Initiating GET to http://127.0.0.1:8889/nodes/mario
[2014-05-02T22:48:10-04:00] DEBUG: ---- HTTP Request Header Data: ----
[2014-05-02T22:48:10-04:00] DEBUG: Accept: application/json
[2014-05-02T22:48:10-04:00] DEBUG: Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-SIGN: algorithm=sha1;version=1.0;
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-USERID: mike
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-TIMESTAMP: 2014-05-03T02:48:10Z
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-CONTENT-HASH: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-1: RVc+0qSy0+8MPLvTODGeL8X4TAhU/sZW/lepAe/0wdHjOwxfsMba4Gjj6zVi
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-2: OsWmHaFaJwOP2fl5llKRHTGWYI4m7qj1ed35bYediiIUKJ4mm8nEqUJlM6Qd
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-3: NCUX7Rw9x/bJVSkl9mC5B0juBEaJDEI1mB/hcA4pZ2BYmT8zHJv97RQp7IdN
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-4: DEzPcnv1bB7M1qrzk1Ssq6L5b75SrQnShGC360Jye0eravU5JBOHrZqdtUdi
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-5: MGHg1FbIB2En2urltvRi/m2DLs7D7MPQkaCe5CkTMA1yyGrpTDphPO4J3g87
[2014-05-02T22:48:10-04:00] DEBUG: X-OPS-AUTHORIZATION-6: ScmOEOk6kQ6p9cFEF9D+UCdSrLtBZT+r9Iw3LMZtLw==
[2014-05-02T22:48:10-04:00] DEBUG: HOST: 127.0.0.1:8889
[2014-05-02T22:48:10-04:00] DEBUG: ---- End HTTP Request Header Data ----
[2014-05-02T22:48:10-04:00] DEBUG: #<ChefZero::RestRequest:0x007fec8d267240 @env={"GATEWAY_INTERFACE"=>"CGI/1.1", "PATH_INFO"=>"/nodes/mario", "QUERY_STRING"=>"", "REMOTE_ADDR"=>"127.0.0.1", "REMOTE_HOST"=>"localhost", "REQUEST_METHOD"=>"GET", "REQUEST_URI"=>"http://127.0.0.1:8889/nodes/mario", "SCRIPT_NAME"=>"", "SERVER_NAME"=>"127.0.0.1", "SERVER_PORT"=>"8889", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/2.1.1/2014-02-24)", "HTTP_ACCEPT"=>"application/json", "HTTP_ACCEPT_ENCODING"=>"gzip;q=1.0,deflate;q=0.6,identity;q=0.3", "HTTP_X_OPS_SIGN"=>"algorithm=sha1;version=1.0;", "HTTP_X_OPS_USERID"=>"mike", "HTTP_X_OPS_TIMESTAMP"=>"2014-05-03T02:48:10Z", "HTTP_X_OPS_CONTENT_HASH"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "HTTP_X_OPS_AUTHORIZATION_1"=>"RVc+0qSy0+8MPLvTODGeL8X4TAhU/sZW/lepAe/0wdHjOwxfsMba4Gjj6zVi", "HTTP_X_OPS_AUTHORIZATION_2"=>"OsWmHaFaJwOP2fl5llKRHTGWYI4m7qj1ed35bYediiIUKJ4mm8nEqUJlM6Qd", "HTTP_X_OPS_AUTHORIZATION_3"=>"NCUX7Rw9x/bJVSkl9mC5B0juBEaJDEI1mB/hcA4pZ2BYmT8zHJv97RQp7IdN", "HTTP_X_OPS_AUTHORIZATION_4"=>"DEzPcnv1bB7M1qrzk1Ssq6L5b75SrQnShGC360Jye0eravU5JBOHrZqdtUdi", "HTTP_X_OPS_AUTHORIZATION_5"=>"MGHg1FbIB2En2urltvRi/m2DLs7D7MPQkaCe5CkTMA1yyGrpTDphPO4J3g87", "HTTP_X_OPS_AUTHORIZATION_6"=>"ScmOEOk6kQ6p9cFEF9D+UCdSrLtBZT+r9Iw3LMZtLw==", "HTTP_HOST"=>"127.0.0.1:8889", "HTTP_X_CHEF_VERSION"=>"11.14.0.alpha.1", "HTTP_USER_AGENT"=>"Chef Knife/11.14.0.alpha.1 (ruby-2.1.1-p76; ohai-7.0.2; x86_64-darwin13.0; +http://opscode.com)", "HTTP_CONNECTION"=>"close", "rack.version"=>[1, 2], "rack.input"=>#<StringIO:0x007fec8d2678d0>, "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "rack.url_scheme"=>"http", "HTTP_VERSION"=>"HTTP/1.1", "REQUEST_PATH"=>"/nodes/mario"}>
[2014-05-02T22:48:10-04:00] DEBUG:
--- RESPONSE (404) ---
{
"error": [
"Object not found: http://127.0.0.1:8889/nodes/mario"
]
}
--- END RESPONSE ---
[2014-05-02T22:48:10-04:00] DEBUG: ---- HTTP Status and Header Data: ----
[2014-05-02T22:48:10-04:00] DEBUG: HTTP 1.1 404 Not Found
[2014-05-02T22:48:10-04:00] DEBUG: content-type: application/json
[2014-05-02T22:48:10-04:00] DEBUG: server: chef-zero
[2014-05-02T22:48:10-04:00] DEBUG: date: Sat, 03 May 2014 02:48:10 GMT
[2014-05-02T22:48:10-04:00] DEBUG: content-length: 78
[2014-05-02T22:48:10-04:00] DEBUG: connection: close
[2014-05-02T22:48:10-04:00] DEBUG: ---- End HTTP Status/Header Data ----
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::Authenticator#handle_response
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::Decompressor#handle_response
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::CookieManager#handle_response
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONOutput#handle_response
[2014-05-02T22:48:10-04:00] DEBUG: Chef::HTTP calling Chef::HTTP::JSONInput#handle_response
[2014-05-02T22:48:10-04:00] INFO: HTTP Request Returned 404 Not Found : Object not found: http://127.0.0.1:8889/nodes/mario

================================================================================
Error executing action `converge` on resource 'machine_batch[default]'
================================================================================

ArgumentError
-------------
name is required for this operation

Resource Declaration:
---------------------
# In /Users/username/.chef/local-mode-cache/cache/cookbooks/test_metal/recipes/default.rb
40: machine 'mario' do
41: # recipe 'apt'
42: name 'mario'
43: tag 'mydb_master'
44: action [:delete, :create]
45: end


Compiled Resource:
------------------
# Declared in /Users/username/.chef/local-mode-cache/cache/cookbooks/test_metal/recipes/default.rb:40:in `from_file'
machine_batch("default") do
action :converge
retries 0
retry_delay 2
guard_interpreter :default
machines [<machine[mario] @name: "mario" @noop: nil @before: nil @params: {} @provider: nil @allowed_actions: [:nothing, :create, :delete, :stop, :converge, :nothing, :create] @action: [:delete, :create] @updated: false @updated_by_last_action: false @supports: {} @ignore_failure: false @retries: 0 @retry_delay: 2 @source_line: "/Users/username/.chef/local-mode-cache/cache/cookbooks/test_metal/recipes/default.rb:40:in `from_file'" @guard_interpreter: :default @elapsed_time: 0 @resource_name: :machine @chef_environment: nil @chef_server: {:chef_server_url=>"http://127.0.0.1:8889", :options=>{:client_name=>"mike", :signing_key_filename=>"/Users/username/.chef/mike.pem"}} @provisioner: #<ChefMetalFog::FogProvisioner:0x007fec92ac9ca8 @compute_options={:provider=>"OpenStack", :openstack_api_key=>"*********************", :openstack_username=>"username", :openstack_auth_url=>"https://os-identity.vip.slc.company.com:5443/v2.0/tokens", :openstack_tenant=>"username"}, @base_bootstrap_options={:flavor_ref=>7, :image_ref=>"df012c92-5eef-4080-aac3-fd83ab3f6ba8", :floating_ip=>nil, :security_groups=>"default"}, @openstack_credentials=#<ChefMetal::OpenstackCredentials:0x007fec92ac9c80 @credentials={:default=>{:openstack_username=>nil, :openstack_api_key=>nil, :openstack_tenant=>nil, :openstack_auth_url=>nil}}>, @key_pairs={"me"=><fog_key_pair[me] @name: "me" @noop: nil @before: nil @params: {} @provider: nil @allowed_actions: [:nothing, :create, :delete, :nothing, :create] @action: :create @updated: false @updated_by_last_action: false @supports: {} @ignore_failure: false @retries: 0 @retry_delay: 2 @source_line: "/Users/username/.chef/local-mode-cache/cache/cookbooks/test_metal/recipes/default.rb:33:in `from_file'" @guard_interpreter: :default @elapsed_time: 2.750161 @resource_name: :fog_key_pair @provisioner: #<ChefMetalFog::FogProvisioner:0x007fec92ac9ca8 ...> @cookbook_name: "test_metal" @recipe_name: "default" @private_key_path: "/Users/username/openstack_test/me" @public_key_path: "/Users/username/openstack_test/me.pub" @private_key_options: nil>}, @base_bootstrap_options_for={<machine[mario] @name: "mario" @noop: nil @before: nil @params: {} @provider: nil @allowed_actions: [:nothing, :create, :delete, :stop, :converge, :nothing, :create] @action: [:delete, :create] @updated: false @updated_by_last_action: false @supports: {} @ignore_failure: false @retries: 0 @retry_delay: 2 @source_line: "/Users/username/.chef/local-mode-cache/cache/cookbooks/test_metal/recipes/default.rb:40:in `from_file'" @guard_interpreter: :default @elapsed_time: 0 @resource_name: :machine @chef_environment: nil @chef_server: {:chef_server_url=>"http://127.0.0.1:8889", :options=>{:client_name=>"mike", :signing_key_filename=>"/Users/username/.chef/mike.pem"}} @provisioner: #<ChefMetalFog::FogProvisioner:0x007fec92ac9ca8 ...> @provisioner_options: {:flavor_ref=>7} @cookbook_name: "test_metal" @recipe_name: "default" @attribute_modifiers: [["tags", #<Proc:0x007fec92ac0978@/Users/username/.chefdk/gem/ruby/2.1.0/gems/cheffish-0.4/lib/cheffish.rb:48>]] @complete: nil @raw_json: nil @run_list: nil @attributes: nil>=>{:flavor_ref=>7, :image_ref=>"df012c92-5eef-4080-aac3-fd83ab3f6ba8", :floating_ip=>nil, :security_groups=>"default", :key_name=>"me", :private_key_path=>"/Users/username/openstack_test/me", :public_key_path=>"/Users/username/openstack_test/me.pub"}}, @compute=#<Fog::Compute::OpenStack::Real:70327022544200 @openstack_auth_token=nil @auth_token="16990b7713d84ace9f85f9d83eda83c3" @openstack_identity_public_endpoint="https://os-identity.vip.slc.company.com:5443/v2.0" @openstack_api_key="*********************" @openstack_username="username" @openstack_tenant="username" @openstack_auth_uri=#<URI::HTTPS:0x007fec9264c810 URL:https://os-identity.vip.slc.company.com:5443/v2.0/tokens> @openstack_management_url="http://os-compute.vip.slc01.company.com:8774/v2/4e5ad55b98304957af25adde0dae9414" @openstack_must_reauthenticate=false @openstack_service_type=["nova", "compute"] @openstack_service_name=nil @openstack_identity_service_type="identity" @openstack_endpoint_type="publicURL" @openstack_region=nil @connection_options={:debug_response=>true, :headers=>{"User-Agent"=>"fog/1.22.0"}, :persistent=>false} @current_user={"username"=>"username", "roles_links"=>[], "id"=>"6a49fc5cdbb34f45bb1529db6138356a", "roles"=>[{"name"=>"Member"}], "name"=>"username"} @current_tenant={"id"=>"4e5ad55b98304957af25adde0dae9414", "enabled"=>true, "description"=>"", "name"=>"username", "creator"=>"6a49fc5cdbb34f45bb1529db6138356a"} @auth_token_expiration="2014-05-04T02:48:08Z" @host="os-compute.vip.slc01.company.com" @path="/v2" @tenant_id="4e5ad55b98304957af25adde0dae9414" @port=8774 @scheme="http" @identity_connection=#<Fog::Core::Connection:0x007fec8d39dbf0 @excon=#<Excon::Connection:7fec8d39d768 @data={:chunk_size=>1048576, :ciphers=>"HIGH:!SSLv2:!aNULL:!eNULL:!3DES", :connect_timeout=>60, :debug_request=>false, :debug_response=>true, :headers=>{"User-Agent"=>"fog/1.22.0"}, :idempotent=>false, :instrumentor_name=>"excon", :middlewares=>[Excon::Middleware::ResponseParser, Excon::Middleware::Expects, Excon::Middleware::Idempotent, Excon::Middleware::Instrumentor, Excon::Middleware::Mock], :mock=>false, :nonblock=>true, :omit_default_port=>false, :persistent=>false, :read_timeout=>60, :retry_limit=>4, :ssl_verify_peer=>true, :tcp_nodelay=>false, :uri_parser=>URI, :write_timeout=>60, :host=>"os-identity.vip.slc.company.com", :path=>"/v2.0", :port=>5443, :query=>nil, :scheme=>"https", :user=>nil, :password=>nil} @socket_key="https://os-identity.vip.slc.company.com:5443">> @persistent=false @connection=#<Fog::Core::Connection:0x007fec8d39d240 @excon=#<Excon::Connection:7fec8d39cd90 @data={:chunk_size=>1048576, :ciphers=>"HIGH:!SSLv2:!aNULL:!eNULL:!3DES", :connect_timeout=>60, :debug_request=>false, :debug_response=>true, :headers=>{"User-Agent"=>"fog/1.22.0"}, :idempotent=>false, :instrumentor_name=>"excon", :middlewares=>[Excon::Middleware::ResponseParser, Excon::Middleware::Expects, Excon::Middleware::Idempotent, Excon::Middleware::Instrumentor, Excon::Middleware::Mock], :mock=>false, :nonblock=>true, :omit_default_port=>false, :persistent=>false, :read_timeout=>60, :retry_limit=>4, :ssl_verify_peer=>true, :tcp_nodelay=>false, :uri_parser=>URI, :write_timeout=>60, :host=>"os-compute.vip.slc01.company.com", :path=>"", :port=>8774, :query=>nil, :scheme=>"http", :user=>nil, :password=>nil} @socket_key="http://os-compute.vip.slc01.company.com:8774">>>> @provisioner_options: {:flavor_ref=>7} @cookbook_name: "test_metal" @recipe_name: "default" @attribute_modifiers: [["tags", #<Proc:0x007fec92ac0978@/Users/username/.chefdk/gem/ruby/2.1.0/gems/cheffish-0.4/lib/cheffish.rb:48>]] @complete: nil @raw_json: nil @run_list: nil @attributes: nil>]
chef_server {:chef_server_url=>"http://127.0.0.1:8889", :options=>{:client_name=>"mike", :signing_key_filename=>"/Users/username/.chef/mike.pem"}}
cookbook_name "test_metal"
recipe_name "default"
end


[2014-05-02T22:48:10-04:00] INFO: Running queued delayed notifications before re-raising exception
[2014-05-02T22:48:10-04:00] DEBUG: Re-raising exception: ArgumentError - machine_batch[default] (test_metal::default line 40) had an error: ArgumentError: name is required for this operation
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-core-1.22.0/lib/fog/core/attributes.rb:186:in `requires'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-1.22.0/lib/fog/openstack/models/compute/server.rb:303:in `save'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-core-1.22.0/lib/fog/core/collection.rb:51:in `create'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-fog-0.4/lib/chef_metal_fog/fog_provisioner.rb:217:in `block in acquire_machine'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `add_action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:156:in `converge_by'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provider_action_handler.rb:40:in `perform_action'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/add_prefix_action_handler.rb:24:in `perform_action'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-fog-0.4/lib/chef_metal_fog/fog_provisioner.rb:216:in `acquire_machine'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:83:in `block in acquire_machines'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `process_input'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:70:in `each'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:86:in `to_a'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:86:in `acquire_machines'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:71:in `block in with_booted_machines'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `process_input'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:70:in `each'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:88:in `to_a'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:88:in `parallel_do'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:55:in `with_booted_machines'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:34:in `block in <class:MachineBatch>'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:60:in `instance_eval'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:60:in `recipe_eval_with_update_check'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:45:in `block in action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:121:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:638:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block (2 levels) in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `each'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:98:in `block in execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:96:in `execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:345:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:431:in `do_run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:213:in `block in run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `fork'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `run'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:222:in `run_chef_client'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:328:in `block in run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:317:in `loop'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:317:in `run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:54:in `run'
/opt/chefdk/embedded/apps/chef/bin/chef-client:26:in `<top (required)>'
/usr/bin/chef-client:30:in `load'
/usr/bin/chef-client:30:in `<main>'
[2014-05-02T22:48:10-04:00] ERROR: Running exception handlers
[2014-05-02T22:48:10-04:00] ERROR: Exception handlers complete
[2014-05-02T22:48:10-04:00] FATAL: Stacktrace dumped to /Users/username/.chef/local-mode-cache/cache/chef-stacktrace.out
[2014-05-02T22:48:10-04:00] DEBUG: ArgumentError: machine_batch[default] (test_metal::default line 40) had an error: ArgumentError: name is required for this operation
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-core-1.22.0/lib/fog/core/attributes.rb:186:in `requires'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-1.22.0/lib/fog/openstack/models/compute/server.rb:303:in `save'
/opt/chefdk/embedded/lib/ruby/gems/2.1.0/gems/fog-core-1.22.0/lib/fog/core/collection.rb:51:in `create'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-fog-0.4/lib/chef_metal_fog/fog_provisioner.rb:217:in `block in acquire_machine'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `add_action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:156:in `converge_by'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provider_action_handler.rb:40:in `perform_action'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/add_prefix_action_handler.rb:24:in `perform_action'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-fog-0.4/lib/chef_metal_fog/fog_provisioner.rb:216:in `acquire_machine'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:83:in `block in acquire_machines'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `process_input'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:70:in `each'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:86:in `to_a'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef_metal/provisioner.rb:86:in `acquire_machines'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:71:in `block in with_booted_machines'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:95:in `process_input'
/opt/chefdk/embedded/apps/chef/lib/chef/chef_fs/parallelizer.rb:70:in `each'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:88:in `to_a'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:88:in `parallel_do'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:55:in `with_booted_machines'
/Users/username/.chefdk/gem/ruby/2.1.0/gems/chef-metal-0.10.2/lib/chef/provider/machine_batch.rb:34:in `block in <class:MachineBatch>'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:60:in `instance_eval'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:60:in `recipe_eval_with_update_check'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/lwrp_base.rb:45:in `block in action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:121:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:638:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block (2 levels) in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `each'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:98:in `block in execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:96:in `execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:345:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:431:in `do_run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:213:in `block in run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `fork'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `run'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:222:in `run_chef_client'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:328:in `block in run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:317:in `loop'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:317:in `run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:54:in `run'
/opt/chefdk/embedded/apps/chef/bin/chef-client:26:in `<top (required)>'
/usr/bin/chef-client:30:in `load'
/usr/bin/chef-client:30:in `<main>'
[2014-05-02T22:48:10-04:00] DEBUG: Server doesn't support resource history, skipping resource report.
[2014-05-02T22:48:10-04:00] ERROR: machine_batch[default] (test_metal::default line 40) had an error: ArgumentError: name is required for this operation
[2014-05-02T22:48:10-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment