Access to chef environment in Rakefile


#1

Hello,

Is there any way to have an access to chef environment, run search etc. from chef-repo’s Rakefile? I’ve noticed that when I need to access search I’m creating a script which I then run via knife exec …. Can I do it somehow directly from Rakefile without shelling-out?

Thanks,
Igor Afonov (http://iafonov.github.com/)


#2

sure… you can use the chef api with your knife config file to get
pretty much everything that you want within your rake task.

require 'chef’
Chef::Config.from_file()

Chef::Node.list
Chef::Node.load(<node_name>).attributex

On Thu, Aug 9, 2012 at 5:44 PM, Igor Afonov afonov@gmail.com wrote:

Hello,

Is there any way to have an access to chef environment, run search etc.
from chef-repo’s Rakefile? I’ve noticed that when I need to access search
I’m creating a script which I then run via knife exec …. Can I do it
somehow directly from Rakefile without shelling-out?

Thanks,
Igor Afonov http://iafonov.github.com/


#3

Thanks! This is exactly what I need.


Igor Afonov
Отправлено при помощи Sparrow (http://www.sparrowmailapp.com/?sig)

четверг, 9 августа 2012 г. в 15:39, Ranjib Dey написал:

sure… you can use the chef api with your knife config file to get pretty much everything that you want within your rake task.

require 'chef’
Chef::Config.from_file()

Chef::Node.list
Chef::Node.load(<node_name>).attributex

On Thu, Aug 9, 2012 at 5:44 PM, Igor Afonov <afonov@gmail.com (mailto:afonov@gmail.com)> wrote:

Hello,

Is there any way to have an access to chef environment, run search etc. from chef-repo’s Rakefile? I’ve noticed that when I need to access search I’m creating a script which I then run via knife exec …. Can I do it somehow directly from Rakefile without shelling-out?

Thanks,
Igor Afonov (http://iafonov.github.com/)