Foreman nested groups - is it node inheritance

Consultant said that beginning with Puppet 4.0, node inheritance will not
work and the next versions will mark it as deprecated.

I previously used Foreman's nested group functionality and suspect that it
leveraged node inheritance as its mechanism but perhaps not - I didn't
check the source code. Will the Forman's nested groups survive the next
major Puppet update?

Node inheritance is deprecated in 3.7 and apparently removed in 4.0

https://tickets.puppetlabs.com/browse/GEP-67

I don't believe it impacts theforeman since the ENC is providing the
classes assigned to the node and not actually building out an "inherits"
keyword.

-byron

··· On Monday, November 3, 2014 11:39:28 AM UTC-6, Craig White wrote: > > Consultant said that beginning with Puppet 4.0, node inheritance will not > work and the next versions will mark it as deprecated. > > I previously used Foreman's nested group functionality and suspect that it > leveraged node inheritance as its mechanism but perhaps not - I didn't > check the source code. Will the Forman's nested groups survive the next > major Puppet update? >

Correct. node foo inherits bar {} is something you would write in a
site.pp manifest, but since Foreman is a direct ENC endpoint, rather
than writing site files, we won't be affected by changes in site.pp.

Users who mix site.pp and an ENC should still be wary, of course.

Greg

··· On 3 November 2014 20:51, Byron Miller wrote: > Node inheritance is deprecated in 3.7 and apparently removed in 4.0 > > https://tickets.puppetlabs.com/browse/GEP-67 > > I don't believe it impacts theforeman since the ENC is providing the classes > assigned to the node and not actually building out an "inherits" keyword.