Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all articles
Browse latest Browse all 6104

add source::list before configuring puppetmaster

$
0
0
Hi, I'm trying to configure puppetmaster with puppetdb+unicorn+nginx, so I created module "puppetmaster" where I declare classes from puppetforge modules to facilitate my work, like require puppetmaster::repo class {'puppetdb::globals': version = > $puppetdb_version} class {'puppetdb': #disable postgresql repo manage_package_repo => false, postgres_version => $postgres_version, } class { 'puppetdb::master::config': } class {'nginx': manage_repo => false, package_name => 'nginx-full', } class {'java': package => $java_version, } class { 'unicorn': } but the problem is, when you use resource-like class declarations in your master class, ordering doesn't work at all, In my case postgresql::server class is avaluated first (it is declared in puppetdb module), then nginx, then java, then puppetdb package and at last apt::source that is declared in puppetmaster::repo class, how can I overcome this restriction, while keeping all code required to configure puppetmaster in a single module?

Viewing all articles
Browse latest Browse all 6104

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>