Sorry, I misread.  I see what you're saying.  This is like what I was 
proposing w/ hiera.  The trouble is that it's not really R&P then as has 
been brought up by jcbollinger.

On Tuesday, November 5, 2019 at 5:27:33 PM UTC-7, Alan Evans wrote:
>
> Hey Karsten thank you for your thoughts.
>
> On Tuesday, November 5, 2019 at 1:52:12 AM UTC-7, Karsten Heymann wrote:
>>
>> Hi Alan, 
>>
>> I would simply do 
>>
>> class profile::base { include profile::wazuh } 
>>
>> class profile::wazuh ( 
>>   Boolean $manager = False 
>> ) { 
>>   if $manager { 
>>     include profile::wazuh::manager 
>>   } 
>>   else { 
>>     include profiles::wazuh::agent 
>> } 
>>
>> and be set with it. 
>>
>> Then you don't need the following: 
>> class role::wazuh::manager { include profile::wazuh::manager } 
>> because every node already includes profile::wazuh via profile::base 
>>
>
> The trouble here is that the way the module works is that a node can only 
> be a wazuh::agent or wazuh::manager.  If a node had both it would have 
> duplicate resource definitions.  For example File{'/var/ossec/ossec.conf':} 
> is used by both the agent and the manager but they're different.
>
> I think I mentioned this in a paragraph I edited out of my original email.
>  
>
>> Best 
>> Karsten 
>>
>

-- 
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/2884be7e-cc1e-4ffd-a8f0-9963700ca4d5%40googlegroups.com.

Reply via email to