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


Chronological Thread 
  • From: Steffen Gebert < >
  • To:
  • Subject: [chef] Re: Creating a Vagrant cluster with chef-metal - any special configuration required around ssh port forwarding?
  • Date: Mon, 18 Aug 2014 09:28:52 +0200

Hi Chris,

I don't have a real answer for this, but I think my colleague solved
this problem. Maybe by using private networking?

https://github.com/t3dev/t3stacks/blob/fa5f56510ddec30f2a7ea6b2ff027e040eec00fa/cookbooks/t3stacks/recipes/default.rb#L37-L64

Does that help?

Yours
Steffen

On 18/08/14 00:58, Chris Patti wrote:
> 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
> 
> 





Archive powered by MHonArc 2.6.16.

§