Sorry hit the send button too soon.
Following is MOF class I put together for BMC controller. Any inputs here are most
welcome.
[Description("Model an Out of Band Management Controller and capture its features and
capabilities")]
class LMI_BMC : CIM_ManagementController
{
[Description("This variable, should always capture the latest/updated IP address
of BMC.")]
string IPAddress;
[Description("The MAC address of the BMC.")]
string PermanentMACAddress;
string BMC_URL;
[Description("Function to assign a new IP address to BMC. "
"If the operation of setting the IP Address succeeds, return 0"
"If IPMI command fails , return 1"
"If the provided input is not a valid IP address, return 2"
)]
unit32 set_IPAddress([IN] string Input_IP);
string Manufacturer_ID;
string Manufacturer;
string Model;
string Firmware_Version;
string IPMI_Version;
[("Some servers have dedicated NIC attached to BMC, so share a LOM used for host
OS communications. This function will let the user determine which is the case."
"dedicated: will let the user know that BMC is using a dedicated NIC"
"A response like LOM1 will let the user know that BMC is sharing LOM1 of the
server with the OS."
)]
string get_active_nic();
};
Thank you
Praveen K Paladugu
Dell Linux Engineering