Puppet services and tools
Puppet provides a number of core services and administrative tools to manage systems with or without a Puppet master, and to compile configurations for Puppet agents.
-
Puppet commands
Puppet’s command line interface (CLI) consists of a singlepuppet
command with many subcommands. -
Running Puppet commands on Windows
Puppet was originally designed to run on *nix systems, so its commands generally act the way *nix admins expect. Since Windows systems work differently, there are a few extra things to keep in mind when using Puppet commands. -
Puppet agent on *nix systems
Puppet agent is the application that manages the configurations on your nodes. It requires a Puppet master to fetch configuration catalogs from. -
Puppet agent on Windows
Puppet agent is the application that manages configurations on your nodes. It requires a Puppet master server to fetch configuration catalogs from. -
Puppet apply
Puppet apply is an application that compiles and manages configurations on nodes. It acts like a self-contained combination of the Puppet master and Puppet agent applications. -
Puppet device
With Puppet device, you can manage network devices, such as routers, switches, firewalls, and Internet of Things (IOT) devices, without installing a Puppet agent on them. Devices that cannot run Puppet applications require a Puppet agent to act as a proxy. The proxy manages certificates, collects facts, retrieves and applies catalogs, and stores reports on behalf of a device.