Top Supported modules

Partner modules


Introducing Cisco IOS module

This module allows you to agentlessly manage Cisco Catalyst devices running IOS using Puppet. It provides a rich suite of types and providers to allow fine-grained control of your Catalyst devices with no agent required on the device. Check out the recent blogpost to learn how to quickly get up and running to manage your Catalyst devices.

New to modules?

Puppet Development Kit

The PDK provides a unified set of tools for anyone who writes or consumes Puppet code.

PDK helps keep your module consistent with established Puppet community standards and provides a framework to successfully test and validate your modules.

Download now


If you're new to Puppet, we recommend the following:

  • Learning Puppet

    Puppet offers expert training in methods that work best for you, from the classroom to your home.

  • Module Fundamentals

    Puppet documentation on fundamentals such as installing modules, classes and defined types.

  • Beginner's Guide to Modules

    Learn how to create fantastic modules by introducing module best practices, standards and architecture.

Forge facts