[chef] Re: Getting local yum repositories enabled before other cookbooks demand them in bootstrap


Chronological Thread 
  • From: Marco Betti < >
  • To:
  • Subject: [chef] Re: Getting local yum repositories enabled before other cookbooks demand them in bootstrap
  • Date: Thu, 13 Mar 2014 16:58:38 +0100

Hi Nico,
I don't know if I correctly caught up your point, but usually, when I want to be *sure* a yum repo will be available during my chef run convergence I force its configuration at compile time [2], using resources method [1]:

This is an example with epel repo:
Cheers,
Marco


On Thu, Mar 13, 2014 at 12:43 PM, Kadel-Garcia, Nico < " target="_blank"> > wrote:

Good morning!


I'm testing some CentOS based systems that need Percona clustering. If I bootstrap the systems and have the 'recipe[yum::epel],recipe[yumrepo::percona]' recipes in the bootstrap run list, all is good. If I then configure the mysql settings to require the Percona versions of MySQL components,, such as setting the ":mysql => { :server => { packages => "Percona-XtraDB-Cluster-Server" }  }' and other  relevant settings, those packages are not visible at the time I do the initial bootstrap, so the bootstrap fails. They're only visible to chef *after* some earlier chef run has already enabled the particular yum repositories.


I'm not an expert, and this confuses me. Is there any graceful way to get the yum repositories enabled, and their contents properly detected, for later processing by mysql recipes?





--
Ing. Marco Betti
RHCE RHEL4 id 804006512121056



Archive powered by MHonArc 2.6.16.

§