I'm attempting to determine whether I'd be able to run Puppet on network devices (switches, firewalls etc.). From what I can tell after reading online documentation, Puppet Enterprise will cater such devices. Basically, I've been asked whether we can do anything with puppet within the network space. We don't have the budget to purchase the commercial product so we are hoping the open source version can help.

  • I don't know anyone who does this, but would be interested to see what's possible.
    – ewwhite
    Feb 18, 2015 at 13:45
  • I personally haven't done this, so I can't contribute a full answer, but I know that open source Puppet code does exist for network hardware, though it hugely depends on your choice of vendor. A previous employer was using Puppet to manage HP switch configuration, and I wouldn't be surprised if Cisco and Juniper code is also available - see here: puppetlabs.com/solutions/juniper-networks Feb 18, 2015 at 13:57
  • I haven't had a chance to try it yet, but there is this: puppetlabs.com/blog/puppet-network-device-management - my Open Source Puppet has the puppet device command so I think it will work... I'm interested in hearing from you if you try it before me!
    – ETL
    Feb 18, 2015 at 15:03

1 Answer 1


What you can do with Puppet entirely depends on your ability with programming and scripting.

On my Linux machines I use Puppet to manage configuration files, update certain software packages, keep up to date csv files of information on the server, create virtual host configurations for Apache...all sorts of tasks.

As for my network equipment, I haven't gone that route yet. I've considered it, but I still do the old school configuration of switches and such.

Check this link as an example:


Puppet isn't actually a tool that has many limits, the limits on Puppet are your imagination and your ability.

Just about any device that can be managed through a remote connection and a CLI can be managed by Puppet.

The thing I consider when I automate tasks is How often does this need done and how much time does it take me to do manually. If you can automate it quicker than that, perfect!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.