In regard to: [Puppet Users] Puppet module dependencies, DRivard said (at...:
> I am having difficulties understanding how to get 2 modules to install one
> after the other.
> I have in total 3 modules:
>
> common # contains everything common to the master and slave
> configuration
> slave # contains what is specific to the slaves config
> master # contains what is specific to the masters config
>
> node ''myslave1''
> {
> class {
> "common":
> database => "192.168.1.10",
> before => Class["slave"];
> }
>
> class {
> "slave":
> }
> }
>
> I am trying to tell the slave module to run after the common module is
> totally applied, but it doesn''t work like I am expecting. In the
common
> module
> I set some repository and execute an update on the newly added repository.
> But what happen is that, some slave package tries to get installed before
> the common module complete the configuration of the repositories.
>
> How can I achieve my goal?
I''m going to guess that the issue is this
http://projects.puppetlabs.com/projects/puppet/wiki/Anchor_Pattern
Pay particular attention to the paragraph between the first two code
blocks. That spells out why the ''before =>
Class["slave"]'' that you''re
using isn''t doing what you want.
Tim
--
Tim Mooney Tim.Mooney@ndsu.edu
Enterprise Computing & Infrastructure 701-231-1076 (Voice)
Room 242-J6, IACC Building 701-231-8541 (Fax)
North Dakota State University, Fargo, ND 58105-5164
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to
puppet-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.