[chef] Creating a Vagrant cluster with chef-metal - any special configuration required around ssh port forwarding?


Chronological Thread 
  • From: Chris Patti < >
  • To:
  • Subject: [chef] Creating a Vagrant cluster with chef-metal - any special configuration required around ssh port forwarding?
  • Date: Sun, 17 Aug 2014 18:58:51 -0400

Hello all!

I have a very simple chef metal script:
---
require 'chef_metal'

machine 'skycrank-gearbox' do
  tag 'master'
  recipe "skycrank-gearbox::default"
  converge true
end

machine 'skycrank01' do
  tag 'gear'
  converge true
end

machine 'skycrank02' do
  tag 'gear'
  converge true
end
-------

My CHEF_DRIVER is set thusly:
-------
export CHEF_DRIVER="vagrant:/Users/cpatti/Vagrants" 

And my ~/.chef/knife.rb contains the following vagrant/machine options:
-------
machine_options  :vagrant_options => { 'vm.box' => 'chef/ubuntu-14.04',
                                       'vm.box_url' => 'https://vagrantcloud.com/chef/ubuntu-14.04/version/1/provider/virtualbox.box'
}

(I also tried just using vm.box => 'precise64' FWIW that yielded no change)

Every time I try to run this, it seems to go along nicely for a bit, then I get:
-----
    ================================================================================
    Error executing action `converge` on resource 'machine_batch[default]'
    ================================================================================

    Net::SSH::Exception
    -------------------
    remote forwarding request failed

    Resource Declaration:
    ---------------------
    # In /Users/cpatti/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/chef-metal-0.13/lib/chef_metal/recipe_dsl.rb

     82:             batch = build_resource(:machine_batch, machine_batch_default_name) do
     83:               action resource.action
     84:               machines [ previous, resource ]
     85:             end
     86:             batch.from_recipe self

    Compiled Resource:
    ------------------
    # Declared in /Users/cpatti/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/chef-metal-0.13/lib/chef_metal/recipe_dsl.rb:82:in `machine'


---

Can anyone give me some clues as to what I'm doing wrong here please? I'm stuck.

Thanks!
-Chris


--
Christopher Patti - Geek At Large | GTalk: "> | AIM: chrisfeohpatti | P: (260) 54PATTI
"Technology challenges art, art inspires technology." - John Lasseter, Pixar



Archive powered by MHonArc 2.6.16.

§