Hi,

> On 29 Nov 2016, at 13:31, [email protected] wrote:
> 
> thanks for the useful inputs,
>    A solution that seems to work for us is to use a prefix as mentioned below 
> with R10k.
>    Puppet Master Enterprise console seems to support a feature called "Node 
> Groups". It is possible to include a node into 2 node groups, one node group 
> deploys the standard of infrastructure modules(environment=production) and 
> the other node group points to "agent specified environment", which has a 
> different name (r10k prefix).

Node Groups are fact based rulesets which can be used to include 
roles/profiles/classes.
And yes: a node can be a member of multiple node groups as long as they are not 
environment groups.

> 
> Luckily, for us all there are no overlapping modules between the teams.
> 
> 
> 
>    
> 
> On Monday, 28 November 2016 12:32:53 UTC, [email protected] wrote:
> I have a question about configuring a single Enterprise Puppet Master to 
> support 2 control repos.
> 
> 
> 
> There are 2 puppet teams who manage different puppet modules in the 
> organisation that I currently work for.
> 
> 
> 
> 1. Infrastructure Team(a.k.a Production Support Team) 
> 
>     - manage the installation/configuration of nagios, graylog, fail2bahn, 
> supervisor, rkhunter, clamav etc using Puppet/R10K for all 
> projects/applications in all environments.
> 
>     - This team also does the production env monitoring.
> 
> 
> 
> 2. Project Development Team                             
> 
>     - The project/application development team with a DevOps resource have 
> produced Puppet modules to install the required                               
>            
> 
>           software stack components(nginx, node, redis, tomcat, java, 
> mongodb) for the specific application  
> 
>           deploy it along with the configuration files using Puppet/R10K.
> 
> 
> 
> There is one PuppetMaster VM for each environment that is shared by both the 
> teams.
> 
> Both the teams  have their own Control-Repos (project containing the puppet 
> manifests/scripts) in 2 different Git Repositories.
> 
> This is downloaded manually on the PuppetMaster using R10K during deployment 
> time.
> 
> Both the Control-Repos have different roles/profiles configured for each 
> node(VM) in the different environments. (standard puppet roles/profiles 
> pattern)
> 
> The distributed Application is hosted on 7 VMs in each environment (Test, 
> UAT, Production) 
> 
> 
> 
> I was wondering if there is a standard way to run both team's modules at the 
> same time in Puppet Enterprise 4.x?
> 
> Puppet Agent is expected to run once every half an hour in each environment.
> 
> 
> 
> 
> 
> -- 
> 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/d5b8f971-f218-496f-b53c-23612fc8a7f7%40googlegroups.com.
> 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/56EDFE49-A4FE-4727-A13F-6F3C39508D27%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to