puppet network module 3.6.0

Today, I have released a minor update to my Red Hat network Puppet module to the Puppet Forge.  Numerous pull requests were merged including:

  • Installation of the bridge-utils package if bridging is used. (Daniel Werdermann)
  • Added the SCOPE parameter to network::if::static and network::bridge::static. (flipkick)
  • Added peerdns and check_link_down parameters for dynamic interfaces. (Elyse Salberg)
  • Added logic for blank ipaddress, network, gateway to remove extra entries from ifcfg file. (Elyse Salberg)
  • Minor lint and comments cleanup. (Elyse Salberg)
  • Added logic to remove empty HWADDR entry from ifcfg file for blank macaddress (network::bond::dynamic, network::bond::static). (Elyse Salberg)

https://forge.puppetlabs.com/razorsedge/network
https://github.com/razorsedge/puppet-network

Let me know if you have any feedback!

puppet network module 3.4.0

Recently, I have delivered a long-awaited release of my Red Hat network module to the Puppet Forge.  Numerous pull requests were merged including:

  • Addition of LINKDELAY option support to network::if::static and network::if::dynamic. (Hiroyuki Nakamura)
  • Allow setting DHCP_HOSTNAME on dynamic interfaces. (Joshua M. Keyes)
  • The addition of IPv6 support for global, static, bridged, and bond configurations. (Matthias Kneer)
  • Addition of IPV6_DEFAULTDEV to the global network settings. (Dries Verachtert)
  • Addition of a network::bridge defines.
  • Fix $fqdn fact lookup in network.erb.
  • Fix network::route documentation error.
  • Strip off the tailing VLAN on macaddress autodiscovery.
  • Updates to the README.md to deal with VLAN configs.
  • General updates to make the module better compatible with new Forge features.

https://forge.puppetlabs.com/razorsedge/network
https://github.com/razorsedge/puppet-network

Let me know if you have any feedback!

puppet network module 3.2.0

Today, I am releasing a feature update to my Red Hat network module to the Puppet Forge. This update adds support for Ethernet bridging (br0) of regular (eth0) and bonded (bond0) interfaces. Bridges can have either static or dynamic IP assignment and you can configure the use of Spanning Tree Protocol (STP), the bridge forward delay time, and the BRIDGING_OPTS paramteter.

network::if::bridge { 'eth0':
  ensure => 'up',
  bridge => 'br0'
}

network::bridge::static { 'br0':
  ensure        => 'up',
  ipaddress     => '10.20.30.8',
  netmask       => '255.255.255.0',
  stp           => true,
  delay         => '0',
  bridging_opts => 'priority=65535',
}

https://forge.puppetlabs.com/razorsedge/network

https://github.com/razorsedge/puppet-network

Let me know if you have any feedback!