[chef] Re: Understanding the Chef philosophy


Chronological Thread 
  • From: Mike < >
  • To:
  • Subject: [chef] Re: Understanding the Chef philosophy
  • Date: Sat, 17 Nov 2012 11:22:28 -0500

Hi Kevin,

The yum cookbook located on the Community Site http://ckbk.it/yum has
a recipe named `yum::epel` - so including that recipe in your roles
prior to installing other packages would ensure that the correct EPEL
repo is created.

In the past, EPEL have broken quite a few of their installation rpms
and this has become the best way to maintain the code.

In practice for your problem of remi-collect, I suspect that adding
the `yum::epel` recipe to your run_list prior to installing
remi-colelct will work, as the epel-release*.rpm is inside the EPEL
repository - installing the package that depends on this should pull
down the epel-release package as a dependency.

Best,
-Mike

On Fri, Nov 16, 2012 at 9:19 PM, Kevin Keane (subscriptions)
< >
 wrote:
> I'm a (relative) beginner with Chef. One of the things I've been struggling
> with is understanding how to use community cookbooks, and whether there is
> an underlying philosophy behind how to use it. At first glance, it seems to
> me that many cookbooks seem to reinvent the wheel. Obviously there are many
> smart minds at work here, so there probably is a fundamental reason that I'm
> just not getting.
>
>
>
> Case in point - and something I just ran into: the yum cookbook to manage
> repositories.
>
>
>
> This cookbook creates .repo files; as far as I can tell, it does not support
> downloading epel-release*.rpm and installing that RPM.
>
>
>
> The reason this tripped me up was that I tried to install the remi-collet
> repository (by RPM), which depends on the EPEL *RPM*.
>
>
>
> In other cases, cookbooks put files into non-standard files or directory
> structures (which tends to break SELinux and native tools; SELinux is an
> absolute must-have for me).
>
>
>
> Sure, this particular example is easy to solve.
>
>
>
> But I hope to better understand the underlying idea so I can better leverage
> all the community cookbooks without giving up on the features of the
> platform.
>
>



Archive powered by MHonArc 2.6.16.

§