Christopher, Felix, I got the idea. Thank you very much!

--
Best regards,
Sergey Arlashin
 


On Jun 18, 2014, at 7:04 PM, Felix Frank <[email protected]> 
wrote:

> Wow, Christopher gave an exhaustive answer :-)
> 
> I'll try and Keep It Simple.
> 
> On 06/18/2014 04:22 PM, Sergey Arlashin wrote:
>> I do need to have 2 separate modules. I need the class 'testmode' to run 
>> before class 'test mod::nginxtest'. And I need to restart service 'nginx' 
>> when I change '/tmp/nginx.test'.
> 
> Yes, you face the same issue, seeing as you just brought it in a
> different notation. The same relationships are established.
> 
>> So then the question is - how to do this properly? Do I need to create 
>> something like exec { 'nginx restart': ... } ? 
> 
> This is actually not possible.
> 
> If Puppet should refresh the service upon change of the config file, it
> *must* evaluate the file resource before the service resource.
> 
> You need to disentangle your relationships and come up with an order in
> which you want your resources applied, e.g.
> 
> Package -> File -> Service
> 
> This may indeed mean that you cannot require a whole class. But as
> Christopher has advised, you mileage may increase if you structure the
> classes more distinctly.
> 
> HTH,
> Felix
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/puppet-users/53A1AA93.9000708%40alumni.tu-berlin.de.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/D08BD01A-A46E-42B4-9E0C-F0852C611D84%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to