This document discusses shipping Puppet modules as native packages. It introduces a gem called puppet_module_packaging that allows packaging Puppet code, metadata, and dependencies into native packages like RPM and DEB files. The gem addresses challenges with provisioning and dependencies by creating packages from Modulefile and metadata.json files. It aims to make Puppet modules easier to deploy and manage on systems using native packages.