Hi List,

I am starting to play with directory environments on a test box.  I am 
using puppet apply (without a master) to get a feel for how it all comes 
together.

Key files:

puppet.conf
---------------------------------------------------------------------------------------------------------------------------------------------------------
10:35 - root@dna: bootstrap/puppet
$ cat /root/tmp/bootstrap/puppet/puppet.conf 
[main]
#Turn on the new smarter directory envrionments
envrionmentpath= $confdir/environments
#Need to set this here for playing with repo as environment.conf does not 
allow setting hiera.yaml location
hiera_config= $confdir/$environment/hiera.yaml
---------------------------------------------------------------------------------------------------------------------------------------------------------

environment.conf
---------------------------------------------------------------------------------------------------------------------------------------------------------
10:35 - root@dna: bootstrap/puppet
$ cat /root/tmp/bootstrap/puppet/environments/production/environment.conf 
#Use relative paths within environment directory
modulepath = site-modules:modules
---------------------------------------------------------------------------------------------------------------------------------------------------------

puppet config print does not show show the modulepath with the 
environment.conf details

---------------------------------------------------------------------------------------------------------------------------------------------------------
10:38 - root@dna: tmp/bootstrap
$ puppet config print --confdir /root/tmp/bootstrap/puppet --environment 
production | grep modulepath
basemodulepath = 
/root/tmp/bootstrap/puppet/modules:/usr/share/puppet/modules
modulepath = /root/tmp/bootstrap/puppet/modules:/usr/share/puppet/modules
---------------------------------------------------------------------------------------------------------------------------------------------------------

I have also tried to use puppet apply in case it was an issue with puppet 
config:
---------------------------------------------------------------------------------------------------------------------------------------------------------
10:38 - root@dna: tmp/bootstrap
$ FACTER_hostname=dna FACTER_domain=mgnt.local FACTER_fqdn=dna.mgnt.local 
FACTER_machine_role=puppetmaster puppet apply --verbose --confdir 
/root/tmp/bootstrap/puppet -e "include roles::puppetmaster" --debug
Error: Could not find class roles::puppetmaster for dna.mgnt.local on node 
dna.mgnt.local
Error: Could not find class roles::puppetmaster for dna.mgnt.local on node 
dna.mgnt.local
---------------------------------------------------------------------------------------------------------------------------------------------------------

site-modules does contain the puppetmaster file in the correct location
---------------------------------------------------------------------------------------------------------------------------------------------------------
10:40 - root@dna: bootstrap/puppet
$ ls 
/root/tmp/bootstrap/puppet/environments/production/site-modules/roles/manifests/
puppetmaster.pp
---------------------------------------------------------------------------------------------------------------------------------------------------------

My question is why isn't the environment.conf file being picked up?  Is 
this something that will only work if I am running a puppetmaster?

Have I missed something obvious?

Thanks,

Peter

-- 
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/d2537caf-5438-4627-9ef0-089adb9c7623%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to