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


Chronological Thread 
  • From: Juan Jesús Ojeda Croissier < >
  • To:
  • Subject: [chef] Re: Re: Re: knife.rb aws configuration defaults
  • Date: Sat, 11 Feb 2012 03:25:12 +0000

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
> in knife.rb currently: http://tickets.opscode.com/browse/KNIFE_EC2-47
>
> You can set this though by just adding the key to ssh, more information can
> be found here in the
> wiki: http://wiki.opscode.com/display/chef/Launch+Cloud+Instances+with+Knife#LaunchCloudInstanceswithKnife-SSHConfiguration
> 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
> well: https://github.com/opscode/knife-ec2/blob/master/README.rdoc
>
> 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
>> > http://tfm.com.np
>> > http://nepalonrails.tumblr.com
>> > Sent with Sparrow
>> >
>



-- 
Juanje



Archive powered by MHonArc 2.6.16.

§