I thought you could not access server facts from a host? which is part of what has made trying to get my head around consuming some of the outputs from the ENC.
Cheers, Luke On Thursday, 8 September 2016 20:55:27 UTC+10, Erez Zarum wrote: > > You can always debug with facter > $ facter networking.hostname networking.fqdn networking.primary > networking.mac networking.interfaces.eth0.mac > networking.fqdn => server01.example.com > networking.hostname => server01 > networking.interfaces.eth0.mac => 00:50:51:8f:dg:a3 > networking.mac => 00:50:51:8f:dg:a3 > networking.primary => eth0 > > > > On Thursday, September 8, 2016 at 10:56:43 AM UTC+3, Luke Tinker wrote: >> >> Thanks for the help Marek, >> >> How do i access consume the primary interface details in puppet? >> forman_interface: provides the array of mac addresses, >> however because i don't know the mac address that is primary i am not >> sure how to check the attributes associated with it, >> i cant find any examples of how to go about this. >> >> what i want to do is go, >> >> $hostname = foreman_interface:mac:00:00:00:00:name if >> foreman_interface:mac:00:00:00:00:primary >> >> On Wednesday, 7 September 2016 17:38:42 UTC+10, Marek Hulán wrote: >>> >>> On Tuesday 06 of September 2016 20:41:13 Luke Tinker wrote: >>> > Hi everyone, >>> > >>> > hopefully someone can point me in the right direction here >>> > I started using foreman earlier this year, >>> > >>> > The short of what i want to achieve is have Foreman Host Name field >>> > provided as a fact so puppet can use it to ensure the hostname is >>> enforced, >>> > this is so when a machine is pre-created in foreman, puppet can ensure >>> its >>> > hostname is always correct, >>> > also making renaming the machine possible via foreman. >>> > >>> > The most obvious place to find this information is via the YAML output >>> > values provided per host, specifically the primary interface's name >>> value. >>> > however is this the best source, is it possible to get the host name >>> from >>> > the Name* field when you go to edit a host, thus allowing for the >>> direct >>> > change if its name is changed? >>> > >>> > any assistance would be greatly appreciated, even if its a simple push >>> in a >>> > certain direction. >>> > >>> > Cheers, >>> > Luke >>> >>> Hello >>> >>> I'd say it's a good source. A host name + primary interface domain name >>> is >>> what give us host FQDN. Host name is always synced to primary interface >>> name. >>> >>> Hope this helps >>> >>> -- >>> Marek >>> >> -- 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.
