puppet-device subcommand retrieves catalogs from the Puppet master and applies them to remote devices.
Devices to be managed by the
puppet-device subcommand are configured in
device.conf file is located at
$confdir/device.conf by default,
and its location is configurable with the
The location of
confdir depends on your operating system.
See the confdir documentation for details.
device.conf file is an INI-like file, with one section per device:
[device001.example.com] type cisco url ssh://admin:[email protected] debug
The section name specifies the
certname of the device.
The values for the
url properties are specific to each type of device.
The the optional
debug property specifies transport-level debugging,
and is limited to telnet and ssh transports.
For Cisco devices, the
url is in the following format:
user: optional connection username, depending on the device configuration
password: connection password
?enable=parameter whose value is the enable password
Note: Reserved non-alphanumeric characters in the
urlmust be percent encoded.