NAME

RackMan::Device::Server::HP_ProLiant - Role for HP ProLiant servers

DESCRIPTION

This module is the role for HP ProLiant servers, to configure their iLO management subsystem.

Because iLO is a protocol, no configuration file can be written on disk, therefore the write action is not implemented.

PUBLIC METHODS

write_config

Not implemented

diff_config

Because there is no configuration file per se, this action can't perform a traditional diff. However, it can and does compare some of the values fetched from the iLO subsystem with the expected values, as computed from the RackTables database.

Arguments:

1. options (hashref)

push_config

Talk with the iLO subsystem of the target server to configure it accordingly to the information from the RackTables database.

Arguments:

1. options (hashref)

tmpl_params

Return a hash of additional template parameters. See "TEMPLATE PARAMETERS"

ilo_mac_addr

Return the MAC address of the iLO subsystem

ilo_ipv4addr

Return the IPv4 address of the iLO subsystem

TEMPLATE PARAMETERS

This role provides the following additional template parameters:

  • ilo_fqdn - FQDN of the iLO subsystem

  • ilo_name - domain name of the iLO subsystem

  • ilo_ip - IPv4 address of the iLO subsystem

  • ilo_mac - MAC address of the iLO subsystem

  • ilo_gateway - gateway of the iLO subsystem

  • ilo_netmask - netmask of the iLO subsystem

  • ilo_network - IPv4 network of the iLO subsystem

CONFIGURATION

See "Section [device:server:hp_proliant]" in rack

AUTHOR

Sebastien Aperghis-Tramoni