Slave interfaces are explicitly disabled in manifests/bond/debian.pp but they need basic configuration in the interfaces file to be present for them to become a member of the bond.
What behaviour did you expect instead
Calling network_config to add slave interfaces as bond members.
Output log
Can provide more logging info, but Puppet ensures that the slave interface configs are absent, as requested in the network::bond::debian class by network_config { $slaves: ... }
Any additional information you'd like to impart
The network::bond::redhat class does the right thing here and sets ensure to the same as the bond interface.
Affected Puppet, Ruby, OS and module versions/distributions
How to reproduce (e.g Puppet code you use)
What are you seeing
Slave interfaces are explicitly disabled in
manifests/bond/debian.pp
but they need basic configuration in the interfaces file to be present for them to become a member of the bond.What behaviour did you expect instead
Calling
network_config
to add slave interfaces as bond members.Output log
Can provide more logging info, but Puppet ensures that the slave interface configs are absent, as requested in the
network::bond::debian
class bynetwork_config { $slaves: ... }
Any additional information you'd like to impart
The
network::bond::redhat
class does the right thing here and setsensure
to the same as the bond interface.