The Puppet device subcommand configures network hardware using a catalog downloaded from the Puppet master; in order to function, it requires that the relevant devices be configured.
device.conf file is located at
$confdir/device.conf by default. Its location is configurable with the
The location of the
confdir varies; it depends on the OS, Puppet distribution, and user account. See the confdir documentation for details.
device.conf is organized in INI-like sections, with one section per device:
[router6.example.com] type cisco url ssh://admin:firstname.lastname@example.org
The name of each section should be the name that will be used with Puppet device to access the device.
The body of the section should contain a
type directive (the only current valid value is
cisco) and a
url directive (which should be an SSH URL to the device’s management interface).