Changes for version 0.16 - 2014-06-01

  • Specifying minimum perl version of 5.8.3
    • Moose should require something similar so I don't think this will
    • break anyone.
  • [RT68736] Unit tests for pools
  • [RT60044] Conditional (if/then/else) support
  • [RT67742] Class support
  • [RT81382] Braces on the same line/weird formatting
  • [RT81269] OptionSpace does not require encapsulate
    • This breaks compatibility with old optionspace names
  • Support for named groups
  • Support for basic DHCPv6 commands
  • Subclass support
  • Added more child nodes to Include
  • Added zone statement
  • Whitespace changes in most regexes to allow non-standard configs
  • Multiline support for all commands
    • If a semicolon isn't found then a line will be concatenated until a
    • valid statement is found
  • method auto names are now based on $attr instead of $name
    • this affects things like find_classes, which used to be find_classs

Modules

Interacts with ISC DHCPd
Parse and create ISC DHCPd config
Unknown config blocks
if, elsif and/or else config parameter
Filename config parameter
Function config parameters
Group config parameter
Host config parameter
Hold content of included file
Misc option config parameter
Option config parameter
Optionspace config param data
Optionspace config parameter
Pool config parameter
Range config parameter
Range6 config parameter
Role with generic config methods and attributes
Role for root config classes
Shared-network config parameter
Subclass config parameter
Subnet config parameter
Subnet6 config parameter
Parse ISC DHCPd leases
Talk to a dhcp server
Common actions on OMAPI objects
OMAPI control class
OMAPI failover state class
OMAPI group class
OMAPI host class
OMAPI lease class
Attribute role for OMAPI attributes
Moose sugar for omapi classes
Role for dhcpd lease
Moose type constraint declaration

Provides

in lib/Net/ISC/DHCPd/Config/Class.pm