In the Debian network_config provider I had to raise the same exception over and over again, so I just made a common exception class. Since this is only being raised once it might just be easier to raise `Puppet::Error` with a message like this instead of defining a custom exception.