Hi,
I know I've been asking many questions (some of them were a bit n00b)
but it's a whole new world out there with foreman and puppet 
I'll do more digging before posting to the list.
So I've been debugging a lot trying to get my last problem (for now at
least) resolved:
Error: Could not retrieve catalog from remote server: Error 400 on
SERVER: Could not find class ovirtpk for test1.test.nu on node
test1.test.nu
From what I see, it should be a simpel thing but I've been looking in
many places without a fix.
The url that gets called is:
https://foreman.test.nu/production/catalog/test1.test.nu
or
GET /production/certificate/test1.test.nu? HTTP/1.1" 404 79 "-" "Ruby"
And this url doesn't work. What does work is an url without
"/production/" like the url below
https://foreman.test.nu/node/test1.test.nu
So it appears it uses "/production/" in the url and this is not working.
How do I get rid of the "/production/" or get passenger to actually
accept this as the correct url? I've read dynamic environments are not
supported but I don't have it enabled and no "$environment" in the config.
This is my puppet.conf at the moment:
### File managed with puppet ###
## Module: 'puppet'
[main]
# The Puppet log directory.
# The default value is '$vardir/log'.
logdir = /var/log/puppet
# Where Puppet PID files are kept.
# The default value is '$vardir/run'.
rundir = /var/run/puppet
# Where SSL certificates are kept.
# The default value is '$confdir/ssl'.
ssldir = $vardir/ssl
# Allow services in the 'puppet' group to access key (Foreman +
proxy)
privatekeydir = $ssldir/private_keys { group = service }
hostprivkey = $privatekeydir/$certname.pem { mode = 640 }
# Puppet 3.0.x requires this in both [main] and [master] -
harmless on agents
autosign = $confdir/autosign.conf { mode = 664 }
show_diff = false
hiera_config = $confdir/hiera.yaml
filetimeout = 60
### Next part of the file is managed by a different template ###
## Module: 'puppet'
environmentpath = $confdir/environments
basemodulepath =
/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
[agent]
# The file in which puppetd stores a list of the classes
# associated with the retrieved configuration. Can be loaded in
# the separate ``puppet`` executable using the ``--loadclasses``
# option.
# The default value is '$statedir/classes.txt'.
classfile = $vardir/classes.txt
# Where puppetd caches the local configuration. An
# extension indicating the cache format is added automatically.
# The default value is '$confdir/localconfig'.
localconfig = $vardir/localconfig
# Disable the default schedules as they cause continual skipped
# resources to be displayed in Foreman - only for Puppet >= 3.4
default_schedules = false
report = true
pluginsync = true
masterport = 8140
environment = production
certname = foreman.test.nu
server = foreman.test.nu
listen = true
splay = false
splaylimit = 1800
runinterval = 1800
noop = false
configtimeout = 120
usecacheonfailure = true
### Next part of the file is managed by a different template ###
## Module: 'puppet'
environmentpath = $confdir/environments
[master]
autosign = $confdir/autosign.conf { mode = 664 }
reports = foreman
external_nodes = /etc/puppet/node.rb
node_terminus = exec
ca = true
ssldir = /var/lib/puppet/ssl
certname = foreman.test.nu
strict_variables = false
environmentpath = $confdir/environments
basemodulepath =
/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
Kind regards,
Jorick Astrego
Netbulae
> I know I've been asking many questions (some of them were a bit n00b)
> but it's a whole new world out there with foreman and puppet 
> I'll do more digging before posting to the list.
>
> So I've been debugging a lot trying to get my last problem (for now at
> least) resolved:
>
> Error: Could not retrieve catalog from remote server: Error 400 on
> SERVER: Could not find class ovirtpk for test1.test.nu on node
> test1.test.nu
>
>
> From what I see, it should be a simpel thing but I've been looking in
> many places without a fix.
>
> The url that gets called is:
>
> https://foreman.test.nu/production/catalog/test1.test.nu
>
> or
>
> GET /production/certificate/test1.test.nu? HTTP/1.1" 404 79 "-" "Ruby"
I think you're on the wrong track to fixing your ovirtpk issue, and
muddling Foreman and Puppet a little.
This request is actually on a different port, which the log doesn't
show. It's on port 8140, Puppet's own port.
> And this url doesn't work. What does work is an url without
> "/production/" like the url below
>
>
> https://foreman.test.nu/node/test1.test.nu
>
> So it appears it uses "/production/" in the url and this is not working.
> How do I get rid of the "/production/" or get passenger to actually
> accept this as the correct url? I've read dynamic environments are not
> supported but I don't have it enabled and no "$environment" in the config.
This URL is Foreman and is correct.
When you run the Puppet agent, it makes a request to
/production/catalog/test1.test.nu on port 8140, and the master then
calls Foreman via the node.rb script to get a list of classes + data on
the /node/test.test.ru URL on port 443.
It was unclear to me from the previous thread whether:
a) Foreman shouldn't be returning "ovirtpk" as a class to include
b) "ovirtpk" is correct, but Puppet can't find the manifest
The latter would be an issue somewhere in your Puppet configuration or
module layout.
···
On 07/08/14 11:31, Jorick Astrego wrote:
–
Dominic Cleal
Red Hat Engineering
>> I know I've been asking many questions (some of them were a bit n00b)
>> but it's a whole new world out there with foreman and puppet 
>> I'll do more digging before posting to the list.
>>
>> So I've been debugging a lot trying to get my last problem (for now at
>> least) resolved:
>>
>> Error: Could not retrieve catalog from remote server: Error 400 on
>> SERVER: Could not find class ovirtpk for test1.test.nu on node
>> test1.test.nu
>>
>>
>> From what I see, it should be a simpel thing but I've been looking in
>> many places without a fix.
>>
>> The url that gets called is:
>>
>> https://foreman.test.nu/production/catalog/test1.test.nu
>>
>> or
>>
>> GET /production/certificate/test1.test.nu? HTTP/1.1" 404 79 "-" "Ruby"
> I think you're on the wrong track to fixing your ovirtpk issue, and
> muddling Foreman and Puppet a little.
>
> This request is actually on a different port, which the log doesn't
> show. It's on port 8140, Puppet's own port.
Is there a way to log that?
>> And this url doesn't work. What does work is an url without
>> "/production/" like the url below
>>
>>
>> https://foreman.test.nu/node/test1.test.nu
>>
>> So it appears it uses "/production/" in the url and this is not working.
>> How do I get rid of the "/production/" or get passenger to actually
>> accept this as the correct url? I've read dynamic environments are not
>> supported but I don't have it enabled and no "$environment" in the config.
> This URL is Foreman and is correct.
>
> When you run the Puppet agent, it makes a request to
> /production/catalog/test1.test.nu on port 8140, and the master then
> calls Foreman via the node.rb script to get a list of classes + data on
> the /node/test.test.ru URL on port 443.
Sounds ok but that is not happening, from the httpd access log I see
it's trying to get a different url on 443 :
GET*/production/**node*/test1.test.nu?transaction_uuid=b01c8d9d-85a5-420c-ae48-4b4126d6e42b&fail_on_404=true
HTTP/1.1" 200 3462 "-" "Ruby"
> It was unclear to me from the previous thread whether:
> a) Foreman shouldn't be returning "ovirtpk" as a class to include
> b) "ovirtpk" is correct, but Puppet can't find the manifest
>
> The latter would be an issue somewhere in your Puppet configuration or
> module layout.
It should be a problem in the puppet config, because it doesn't really
matter which class I use. I've downloaded ntp from puppetlabs and it
throws the same error, also tried puppet git and several others.
Kind regards,
Jorick Astrego
···
On 08/07/2014 12:55 PM, Dominic Cleal wrote:
> On 07/08/14 11:31, Jorick Astrego wrote:
Ah yes, I did some more reading and understand now. The puppet agent is
running under passenger (httpd)…
After some more study time I now understand the concepts better.
I had already added the following to puppet.conf (master) as instructed:
environmentpath = /etc/puppet/environments
basemodulepath =
/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
After doing a "puppet module install theforeman-git", I see the module
gets installed in /etc/puppet/modules and works properly.
When moving my ovirtpk module to the same directory things start to work.
So it doesn't accept the production module path. This is a little bit of
a problem as I have to specify different settings in development and
production but at least I can do stuff now.
It does print the correct path:
puppet config print modulepath --section master --environment production
/etc/puppet/environments/production/modules:/etc/puppet/environments/common:/etc/puppet/modules:/usr/share/puppet/modules
I enabled debugging:
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Handling request: GET
/production/node/node3.test.nu?transaction_uuid=be08899c-4974-4bb6-9f89-f937577ecfc1&fail_on_404=true
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Did not match path
("/production/node/node3.test.nu")
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Executing
'/etc/puppet/node.rb node3.test.nu'
Mon Aug 11 16:20:21 +0200 2014 Puppet (info): Caching node for
node3.test.nu
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): node supports
formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Handling request: GET
/production/file_metadatas/pluginfacts?links=manage&recurse=true&ignore=.svn&ignore=CVS&ignore=.git&checksum_type=md5
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Did not match path
("/production/file_metadatas/pluginfacts")
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/ovirtpk/facts.d' (file
/ directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/puppet-otrs/facts.d'
(file / directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/ovirt/facts.d' (file /
directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/puppet-megaraid/facts.d' (file
/ directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath '/etc/puppet/environments/production/modules/facts.d'
(file / directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No pluginfacts found
in subpath '/etc/puppet/environments/production/manifests/facts.d'
(file / directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): file_metadata
supports formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Handling request: GET
/production/file_metadatas/plugins?links=manage&recurse=true&ignore=.svn&ignore=CVS&ignore=.git&checksum_type=md5
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Did not match path
("/production/file_metadatas/plugins")
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/environments/production/modules/ovirtpk/lib'
(file / directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No plugins found in
subpath
'/etc/puppet/environments/production/modules/puppet-otrs/lib' (file
/ directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/environments/production/modules/ovirt/lib'
(file / directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/environments/production/modules/lib' (file /
directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/environments/production/manifests/lib' (file /
directory does not exist)
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 16:20:21 +0200 2014 Puppet (debug): file_metadata
supports formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Handling request:
POST /production/catalog/node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Did not match path
("/production/catalog/node3.test.nu")
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Executing
'/etc/puppet/node.rb node3.test.nu'
Mon Aug 11 16:20:22 +0200 2014 Puppet (info): Caching node for
node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (err): Could not find class
ovirtpk for node3.test.nu on node node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (err): Could not find class
ovirtpk for node3.test.nu on node node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (err): Could not find class
ovirtpk for node3.test.nu on node node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Handling request: PUT
/production/report/node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Did not match path
("/production/report/node3.test.nu")
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Received report to
process from node3.test.nu
Mon Aug 11 16:20:22 +0200 2014 Puppet (debug): Processing report
from node3.test.nu with processor Puppet::Reports::Foreman
After putting it in /etc/puppet/modules:
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Handling request: GET
/production/node/node3.test.nu?transaction_uuid=501ef29a-012f-439b-ae1f-96ac6c97017b&fail_on_404=true
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Did not match path
("/production/node/node3.test.nu")
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 17:33:54 +0200 2014 Puppet (debug): Executing
'/etc/puppet/node.rb node3.test.nu'
Mon Aug 11 17:33:55 +0200 2014 Puppet (info): Caching node for
node3.test.nu
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): node supports
formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Handling request: GET
/production/file_metadatas/pluginfacts?links=manage&recurse=true&ignore=.svn&ignore=CVS&ignore=.git&checksum_type=md5
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Did not match path
("/production/file_metadatas/pluginfacts")
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/puppet-otrs/facts.d'
(file / directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/ovirt/facts.d' (file /
directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No pluginfacts found
in subpath
'/etc/puppet/environments/production/modules/puppet-megaraid/facts.d' (file
/ directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No pluginfacts found
in subpath '/etc/puppet/modules/git/facts.d' (file / directory does
not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No pluginfacts found
in subpath '/etc/puppet/modules/ovirtpk/facts.d' (file / directory
does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): file_metadata
supports formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Handling request: GET
/production/file_metadatas/plugins?links=manage&recurse=true&ignore=.svn&ignore=CVS&ignore=.git&checksum_type=md5
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Did not match path
("/production/file_metadatas/plugins")
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Evaluating match for
Route /.*/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No plugins found in
subpath
'/etc/puppet/environments/production/modules/puppet-otrs/lib' (file
/ directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/environments/production/modules/ovirt/lib'
(file / directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/modules/git/lib' (file / directory does not exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): No plugins found in
subpath '/etc/puppet/modules/ovirtpk/lib' (file / directory does not
exist)
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Failed to load
library 'msgpack' for feature 'msgpack'
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug):
Puppet::Network::Format[msgpack]: feature msgpack is missing
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): file_metadata
supports formats: pson yaml b64_zlib_yaml raw
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Handling request:
POST /production/catalog/node3.test.nu
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Routes Registered:
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /^\/v2\.0/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Route /.*/
Mon Aug 11 17:33:55 +0200 2014 Puppet (debug): Evaluating match for
Route /^\/v2\.0/
···
On 08/07/2014 02:42 PM, Jorick Astrego wrote:
>
> On 08/07/2014 12:55 PM, Dominic Cleal wrote:
>> On 07/08/14 11:31, Jorick Astrego wrote:
>>> I know I've been asking many questions (some of them were a bit n00b)
>>> but it's a whole new world out there with foreman and puppet ;-)
>>> I'll do more digging before posting to the list.
>>>
>>> So I've been debugging a lot trying to get my last problem (for now at
>>> least) resolved:
>>>
>>> Error: Could not retrieve catalog from remote server: Error 400 on
>>> SERVER: Could not find class ovirtpk for test1.test.nu on node
>>> test1.test.nu
>>>
>>>
>>> From what I see, it should be a simpel thing but I've been looking in
>>> many places without a fix.
>>>
>>> The url that gets called is:
>>>
>>> https://foreman.test.nu/production/catalog/test1.test.nu
>>>
>>> or
>>>
>>> GET /production/certificate/test1.test.nu? HTTP/1.1" 404 79 "-" "Ruby"
>> I think you're on the wrong track to fixing your ovirtpk issue, and
>> muddling Foreman and Puppet a little.
>>
>> This request is actually on a different port, which the log doesn't
>> show. It's on port 8140, Puppet's own port.
> Is there a way to log that?
>>> And this url doesn't work. What does work is an url without
>>> "/production/" like the url below
>>>
>>>
>>> https://foreman.test.nu/node/test1.test.nu
>>>
>>> So it appears it uses "/production/" in the url and this is not working.
>>> How do I get rid of the "/production/" or get passenger to actually
>>> accept this as the correct url? I've read dynamic environments are not
>>> supported but I don't have it enabled and no "$environment" in the config.
>> This URL is Foreman and is correct.
>>
>> When you run the Puppet agent, it makes a request to
>> /production/catalog/test1.test.nu on port 8140, and the master then
>> calls Foreman via the node.rb script to get a list of classes + data on
>> the /node/test.test.ru URL on port 443.
> Sounds ok but that is not happening, from the httpd access log I see
> it's trying to get a different url on 443 :
>
> GET*/production/**node*/test1.test.nu?transaction_uuid=b01c8d9d-85a5-420c-ae48-4b4126d6e42b&fail_on_404=true
> HTTP/1.1" 200 3462 "-" "Ruby"
>
>
>> It was unclear to me from the previous thread whether:
>> a) Foreman shouldn't be returning "ovirtpk" as a class to include
>> b) "ovirtpk" is correct, but Puppet can't find the manifest
>>
>> The latter would be an issue somewhere in your Puppet configuration or
>> module layout.
> It should be a problem in the puppet config, because it doesn't really
> matter which class I use. I've downloaded ntp from puppetlabs and it
> throws the same error, also tried puppet git and several others.
>
> Kind regards,
>
> Jorick Astrego
>
> --