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.
