Hi List, Does anyone have any suggestions on this? I was hoping that someone may have gotten it working or at least agree that there is an issue. I am happy to raise a puppet ticket.
Peter. On Saturday, 14 June 2014 10:48:56 UTC+10, Peter wrote: > > 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/2cba773a-b227-4eb0-bbd5-31c8a73f24ba%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
