[chef] Re: Re: [ANN] execute a single Chef recipe with chef-recipe command


Chronological Thread 
  • From: Bryan Berry < >
  • To:
  • Subject: [chef] Re: Re: [ANN] execute a single Chef recipe with chef-recipe command
  • Date: Sun, 18 Nov 2012 21:55:03 +0100

I have a utility cookbook where I place just such scripts in an individual recipe

for example, the /usr/localt/tomcat/webapps  folder must have permissions set so that Jenkins can automatically deploy to it.

Some of my applications are 100% managed by Chef  but some are not. For those that aren't i created a recipe

utility::jenkins_pems.rb

If u do write such a script, do your best to make sure it is idempotent. 80% of the time I think a script is a one-off, it ends up not being so

On Sun, Nov 18, 2012 at 9:51 PM, Jon Stemmle < " target="_blank"> > wrote:
Just out of if this is not meant to be used in prime-time for "any real work", what is the "chef" way of handling the cases where you want to run some scripts you have just one time manually on a set of servers?

Thanks!
Jon
@stemmle


On Sun, Nov 18, 2012 at 1:58 AM, Bryan Berry < " target="_blank"> > wrote:
Hey Chefs,

I have started training more ppl at $DAYJOB and found that I need a quicker way get new users started with Chef. I usually only have 20-30 minutes maximum to get a user started with Chef. Explaining resources, recipes, cookbooks, roles, environments, etc. easily takes up 1 hour. I needed a way to give my users comfortable w/ the ideas of resources and the concept of a recipe w/ in w/in 20 minutes. The user also needs to do something hands-on w/in that 20 minutes. In the 2nd training session i would introduce chef-solo and cookbooks.

To this end I have created chef-recipe https://github.com/bryanwb/chef-recipe, which evaluates a single recipe   `chef-recipe RECIPE_FILE`  . It is largely based on a gist from Daniel DeLeo (thanks Dan!)  It works pretty much the same as puppet-apply. 

You can install chef-recipe as a gem `gem install chef-recipe`

chef-recipe is meant only as a training tool and not to be used for any real work. It is just a stepping stone to learning chef-solo and chef-client

This is totally alpha and I would love some feedback!





Archive powered by MHonArc 2.6.16.

§