[chef] Re: Re: Re: Re: knife.rb aws configuration defaults


Chronological Thread 
  • From: Sachin Sagar Rai < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: knife.rb aws configuration defaults
  • Date: Sat, 11 Feb 2012 20:03:24 +0545

@Juan
I put the following as u said in my knife.rb file

identity_file "#{current_dir}/keys/ror.pem"

It just hang on for password. When providing -i ~/chef-app/ror.pem it doesn't ask.

I also tried the same for ssh_key "my-key" option, it also doesn't work either.

Waiting for sshd....done
Bootstrapping Chef on ec2-23-20-60-46.compute-1.amazonaws.com
Failed to authenticate ubuntu - trying password auth
Enter your password:

So, I think its not supported yet with the knife-ec2 plugin.
Or did I do something wrong setup?

-------------------------------------------
@millisami
~ Sachin Sagar Rai
Ruby on Rails Developer
http://tfm.com.np
http://nepalonrails.tumblr.com
Sent with Sparrow

On Saturday, February 11, 2012 at 9:10 AM, Juan Jesús Ojeda Croissier wrote:

I think it's not really a bug, it's just the wrong way to set up at
the knife.rb file.

The EC2 plugin doesn't take the 'identity_file' from
'knife[:identity_file]' but 'config[:identity_file]', so it should be
defined like this at the knife.rb file:

identity_file "#{ENV['HOME']}/.ssh/my_ec2_key.pub"


With your identity_file's path, of course.

It should work for more attrs tha plugin need. Usually the attr name
is the long option, but without the 'knife[:]'.

I hope this help.

On Thu, Feb 9, 2012 at 8:51 PM, Jessica Bourne < "> > wrote:
There is actually an open bug about how knife[:identity_file] can't be set

You can set this though by just adding the key to ssh, more information can
be found here in the
If this is set, you do not need to provide an identity file to knife as it
will automatically try this when connecting.

The knife-ec plugin's readme has some good info on what can be set in the
knife.rb with this plugin as

Jessica


On Thu, Feb 9, 2012 at 12:21 PM, AJ Christensen < "> > wrote:

The options you mentioned are available in long form style:

On 10 February 2012 08:45, Sachin Sagar Rai < "> > wrote:
As I have configured the `aws_access_key_id` in `.chef/knife.rb` as
follows:

    knife[:aws_access_key_id] = "SSSSS"

What are the equivalent for the following options? I googled it,
couldn't
found the precise one. Does knife ec2 plugin support?

    -i IDENTITY_FILE,                The SSH identity file used for
authentication

knife[:identity_file]

       --identity-file
    -x, --ssh-user USERNAME          The ssh username

knife[:ssh_user]

       --region REGION              Your AWS region

knife[:region]

   -G, --groups X,Y,Z               The security groups for this server

knife[:groups]

etc.

--AJ

   -S, --ssh-key KEY                The AWS SSH key id
   -V, --verbose                    More verbose output. Use twice for
max
verbosity

-------------------------------------------
@millisami
~ Sachin Sagar Rai
Ruby on Rails Developer
Sent with Sparrow



--
Juanje




Archive powered by MHonArc 2.6.16.

§