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.
