Turns out my issue was caused by having an incorrect "*puppetdir"* URL in 
my foreman.yaml file.  It would appear that puppetdir setting in 
foreman.yaml needs to be the same as the "vardir" Puppet Master setting.  I 
suppose this makes sense as I believe the ENC script is leveraging the 
cached facts stored in vardir and sending them to Foreman.  

Perhaps the docs could be a bit more explicit about this setting?  It 
wasn't clear to me anyways.  

Cheers,
-Shaun

On Tuesday, September 5, 2017 at 11:17:54 PM UTC-7, Shaun McEvoy wrote:
>
> Hi all,
>
>  
>
> New Foreman user here.  I'm working on a distributed setup with many 
> Puppet Masters and Foreman installed on its own server with no puppet 
> master.  All servers involved have a puppet agent running on them and share 
> a Puppet CA.  SSL communication is enabled.  I've installed a foreman proxy 
> on my Puppet Master, but I cannot get facts to populate to foreman.  
> Reports are sending fine and node classification appears to work fine.  I 
> don't receive any errors, but I can't seem to discover existing facts from 
> hosts.   I've installed and configured the latest ENC script (node.rb) and 
> the yaml files are getting created, but the files are empty except for the 
> hostname.  Also, I never see an entry in the foreman logs for POST 
> "/api/hosts/facts" which I'm sure is a red flag, but I cannot figure out 
> why its happening. 
>
>  
>
> Foreman 1.15.3
>
> Puppet 4.5 
>
> All on RHEL 7.3
>
>  
>
> Should Puppet core facts appear in these yaml files?  How do I get core 
> facts to populate to Foreman?  Any guidance would be great.
>
>
> Example of yaml files being created:
>
> ---
>
> classes: []
>
> parameters:
>
>   puppetmaster: ''
>
>   root_pw:
>
>   foreman_subnets: []
>
>   foreman_interfaces:
>
>   - ip:
>
>     ip6:
>
>     mac:
>
>     name: lbtslp000439.corptools.sidclab
>
>     attrs: {}
>
>     virtual: false
>
>     link: true
>
>     identifier:
>
>     managed: true
>
>     primary: true
>
>     provision: true
>
>     subnet:
>
>     subnet6:
>
>     tag:
>
>     attached_to:
>
>     type: Interface
>
>   foreman_config_groups: []
>

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to