@stbenjam would https://github.com/adrienthebo/puppet-network/commit/b6a7bc3a88811c9225490770ff7d135405987795 provide for your needs?