Some success: although I haven't solved the problem with site.pp (probably 
due to hiera configuring environment folders - that I still can't 
troubleshoot...) things start working with a custom ENC. 
One of the reasons why ENC didn't work the first time was a class in 
default master modules that was always setting the node_terminus to 
classifier.
/opt/puppet/share/puppet/modules/puppet_enterprise/manifests/profile/master/classifier.pp
 


Changing node_terminus in puppet.conf to "exec" and restart puppetserver 
had no effect as node_terminus was always changed back to classifier. Here 
is the modified classifier.pp
 
  pe_ini_setting { 'node_terminus' :
    ensure  => present,
    path    => "${confdir}/puppet.conf",
    section => 'master',
    setting => 'node_terminus',
    value   => 'exec',  # changed from classifier
  }

Note: I also changed:
/opt/puppet/share/puppet/modules/puppet_enterprise/spec/classes/profile/master/classifier_spec.rb
from:
 it { should 
contain_pe_ini_setting('node_terminus').with_value('classifier') }
to:
 it { should contain_pe_ini_setting('node_terminus').with_value('exec') }

Anyway, it looks like I can move on for now, but I have to admit that after 
spending quite a few hours on these issues I am a bit disappointed with 
puppetlabs docs. 
Why doesn't each chapter on "configuration" have a troubleshooting section 
with a minimum: "if things don't work out...", "relevant log files", "how 
to turn on debugging" ? 

Thanks.



On Tuesday, January 13, 2015 at 12:03:29 PM UTC-5, puppetrier wrote:
>
> Thank you. The --debug option looks very useful. 
>
> Indeed there seems to be a problem with the environment config folder 
> location.
> I assume the path in the "Did not match path" line bellow is not actually 
> referring to an absolute path...  
> Anyway, the class mapping still doesn't work. I made the change in all 
> site.pp files for all environments then restarted the master and nothing 
> happens on the node. 
>
> Here is the output on the master when I issue a "puppet agent --test" in 
> the node. 
>  
>
> Debug: Routes Registered:
> Debug: Route /^\/v2\.0/
> Debug: Route /.*/
> Debug: Evaluating match for Route /^\/v2\.0/
> Debug: Did not match path ("/production/catalog/
> dev-testbox-01.mydomain.com")
> Debug: Evaluating match for Route /.*/
> Debug: Creating new connection for 
> https://puppet.internal.mydomain.com:8081
> Info: 'replace facts' command for dev-testbox-01.mydomain.com submitted 
> to PuppetDB with UUID 6f7eb279-45e4-42e0-9605-246950605d39
> Debug: Using cached facts for dev-testbox-01.mydomain.com
> Debug: Creating new connection for 
> https://puppet.internal.mydomain.com:4433
> Debug: Using cached facts for dev-testbox-01.mydomain.com
> Info: Caching node for dev-testbox-01.mydomain.com
> Notice: Compiled catalog for dev-testbox-01.mydomain.com in environment 
> production in 0.05 seconds
> Info: Caching catalog for dev-testbox-01.mydomain.com
> Debug: Creating new connection for 
> https://puppet.internal.mydomain.com:8081
> Info: 'replace catalog' command for dev-testbox-01.mydomain.com submitted 
> to PuppetDB with UUID 9c4c0794-8321-4ac3-8815-cbb43a1f086c
> Debug: Puppet::Network::Format[msgpack]: feature msgpack is missing
> Debug: catalog supports formats: pson b64_zlib_yaml yaml dot raw
> Debug: Routes Registered:
> Debug: Route /^\/v2\.0/
> Debug: Route /.*/
> Debug: Evaluating match for Route /^\/v2\.0/
> Debug: Did not match path ("/production/report/dev-testbox-01.mydomain.com
> ")
> Debug: Evaluating match for Route /.*/
> Debug: Received report to process from dev-testbox-01.mydomain.com
> Debug: Processing report from dev-testbox-01.mydomain.com with processor 
> Puppet::Reports::Console
> Debug: Creating new connection for 
> https://puppet.internal.mydomain.com:4435
> Debug: Processing report from dev-testbox-01.mydomain.com with processor 
> Puppet::Reports::Puppetdb
> Debug: Creating new connection for 
> https://puppet.internal.mydomain.com:8081
> Info: 'store report' command for dev-testbox-01.mydomain.com submitted to 
> PuppetDB with UUID e82937d8-fffa-48a8-9591-fad84b36da10
>
>
> Thank you,
>   
>
>
>
>
> On Tuesday, January 13, 2015 at 10:37:01 AM UTC-5, jcbollinger wrote:
>>
>> Man, so many typos today :(.
>>
>> But also this error:
>>
>>>
>>>    1. Create a "default" node block in your site manifest, and put a 
>>>    notify resource in it: notify{"I am ${client_cert}": }.  Delete or 
>>>    comment out all other node blocks, so that the default block will be 
>>>    matched to every node.  This can be used to verify that you are working 
>>>    with the right site manifest.
>>>
>>> That notify should be: notify{"I am ${clientcert}": }
>>
>> John
>>
>>>

-- 
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/5964b371-59b5-417c-a532-a574691770e9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to