NAME
RackMan::Device::PDU::APC_RackPDU - Role for APC Rack PDUs
DESCRIPTION
This module is the role for APC Rack PDUs.
It works by fetching the configuration from the corresponding PDU (obviously, you need a network access to it) and updating it with the values from the RackTables database. The resulting configuration file can then be compared with the original or pushed back to the device.
PUBLIC METHODS
write_config
Write the PDU configuration file, config.ini, in the directory specified in RackMan's config (section [general]
, parameter path
).
Arguments:
diff_config
Fetch the PDU configuration from the device twice, modify one according to the database, compute and print the differences between the two.
The exit status of the program is set to 1 if there are differences, 0 otherwise.
Arguments:
push_config
Push the configuration from disk (where write_config
wrote it) to the PDU device.
Arguments:
INTERNAL METHODS
fetch_from_database
Fetch the PDU configuration from the device via FTP and modify it according to the information from the RackTables database.
Arguments:
Return:
PDU configuration (RackMan::File instance)
fetch_from_device
Fetch the PDU configuration from the device via FTP.
Arguments:
Return:
PDU configuration (RackMan::File instance)
store_to_device
Store the PDU configuration to the device via FTP.
Arguments:
CONFIGURATION
See "Section [device:pdu:apc_rackpdu]" in rack
AUTHOR
Sebastien Aperghis-Tramoni