IPMI
Activities
- Get Chassis State
- Get Device ID
- Get PowerOn Hour
- Get Sensor Reading
- Get User Privilege
- Get Users
- Connect to IPMI
- Disconnect from IPMI
- Set PowerOn Time
- Set Power Restore Policy
- Set Power State
- Set Channel Access
- Set User Access
- Set User Password
Introduction
What is Baseboard Management Controller ?
A baseboard management controller (BMC) is a specialized service processor that monitors the physical state of a computer, network server or other hardware device using sensors and communicating with the system administrator through an independent connection. The BMC is part of the Intelligent Platform Management Interface (IPMI) and is usually contained in the motherboard or main circuit board of the device to be monitored. The sensors of a BMC measure internal physical variables such as temperature, humidity, power-supply voltage, fan speeds, communications parameters and operating system (OS) functions. If any of these variables happens to stray outside specified limits, the administrator is notified. That person can then take corrective action by remote control. The monitored device can be power cycled or rebooted as necessary. In this way, a single administrator can remotely manage numerous servers and other devices simultaneously, saving on the overall operating cost of the network and helping to ensure its reliability.
Download & Install HP Baseboard Management Controller here. Install this driver on the machine where Flowster Studio IPMI activities will be executed.
Connect To IPMI
This activity connects to the specified IPMI (Intelligent Platform Management Interface) account and outputs a IPMI client connection.
Activity Parameters
The Connect to IPMI activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Password (password box editor): the password for the provided username.
- Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password. (This parameter is used only when the user wants to send an encripted password from outside the workflow, for example Flowster Portal).
- Server Name (text box editor type) (type: string): the IPMI server name.
- Username (text box editor type) (type: string): the username for authentication.
The Read Only Output variable are the possible output values that the activity will provide:
- Connection (type: object): outputs a IPMI connection. The output of this activity should be used as Input for all Connection parameters used for all activities placed under IPMI category.
Disconnect from IPMI
This activity disconnects from the specified IPMI (Intelligent Platform Management Interface) account.
Activity Parameters
The Disconnect from IPMI activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Connection (text box editor type) (type: object): the output from a Connect to IPMI activity.
Get Chassis State
This activity gets and returns information about the chassis (system status) state.
Activity Parameters
The Get Chassis State activity parameters can be provided by manual inserted values or via IN arguments or variables:
The Read Only Output variable are the possible output values that the activity will provide:
- Last Power Event (type: string): outputs the last power event.
- Power On Policy (type: string): outputs the power on policy - AC Power Restore Policy.
- Power State (type: string): outputs the power state - System Power Policy State.
Get Device ID
This activity gets and returns information about the device ID.
Activity Parameters
The Get Device ID activity parameters can be provided by manual inserted values or via IN arguments or variables:
The Read Only Output variable are the possible output values that the activity will provide:
- Manufacture ID (type: string): outputs the device manufacture ID.
- Product ID (type: string): outputs the device product ID.
Get Power On Hour
This activity gets and returns information about the power on hour.
Activity Parameters
The Get Power On Hour activity parameters can be provided by manual inserted values or via IN arguments or variables:
The Read Only Output variable are the possible output values that the activity will provide:
- Power On Hour (type: Int32): outputs the power on hour.
.
Get Sensor Reading
This activity gets and returns values from sensors.
Activity Parameters
The Get Sensor Reading activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Sensor Number (text box editor type) (type: UInt16): enter the sensor number from which you want to get the value (0-255).
- Sensor Type (text box editor type) (type: UInt16): enter the sensor type from which you want to get the value (0-255).
The Read Only Output variable are the possible output values that the activity will provide:
- Description (type: string): outputs the sensor description.
- Event Description (type: string): outputs the sensor event description.
- Product ID (type: string): outputs the device product ID.
- Sensor Reading (type: double): outputs the sensor value.
- Threshold Lower Critical (type: double): outputs the ThresholdLowerCritical.
- Threshold Lower NonCritical (type: double): outputs the ThresholdLowerNonCritical.
- Threshold Lower NonRecoverable (type: double): outputs the ThresholdLowerNonRecoverable.
- Threshold Upper Critical (type: double): outputs the ThresholdUpperCritical.
- Threshold Upper NonCritical (type: double): outputs the ThresholdUpperNonCritical.
- Threshold Upper NonRecoverable (type: double): outputs the ThresholdUpperNonRecoverable.
.
Get User Privilege
This activity gets and returns user privileges.
Activity Parameters
The Get User Privilege activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Channel ID (text box editor type) (type: UInt16): enter the channel id for the specified user to get privileges (0-255). E.g. 20.
- User ID (text box editor type) (type: UInt16): enter the user id to get privileges (0-255). E.g. 20.
The Read Only Output variable are the possible output values that the activity will provide:
- Privilege (type: string): outputs the privilege of the user.
Get Users
This activity gets and returns user privileges.
Activity Parameters
The Get Users activity parameters can be provided by manual inserted values or via IN arguments or variables:
The Read Only Output variable are the possible output values that the activity will provide:
- Users (type: dictionary<Int32,string>): outputs the users.
Set Power On Time
This activity sets power on time for a device.
Activity Parameters
The Set Power On Time activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Interval (text box editor type) (type: UInt32): set the interval of power on (0 -255) in seconds. 00 by default.
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: boolean): outputs the status of IPMI power on action.
Set Power Restore Policy
This activity sets power restore policy for a device.
Activity Parameters
The Set Power Restore Policy activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Power Restore Policy (combobox control) (type: string): choose the power restore policy. Flowster Studio provides the following options:
- StayOff
- PreviousState
- AlwaysPowerUp
- GetCurrentPolicy
- Unknown
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: boolean): outputs the status of IPMI power restore policy action.
Set Power State
This activity sets power state.
Activity Parameters
The Set Power State activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Power State (combobox control) (type: string): choose the power state. Flowster Studio provides the following options:
- Invalid
- On
- Off
- Reset
- Cycle
- SoftOff
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: UInt16): outputs the status of IPMI power state action (0- status OK, otherwise error).
Set Channel Access
This activity sets channel access for a device.
Activity Parameters
The Set Channel Access activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Channel ID (text box editor type) (type: Int32): enter the channel ID to which you want access (0-255).E.g. 100.
- Access Mode (custom combobox control) (type: string): choose whether to allow Channel Access Mode. Flowster Studio provides the following options:
- True
- False
- Disable User Auth (custom combobox control) (type: string): choose whether to disable user auth. Flowster Studio provides the following options:
- True
- False
- Enable PEF (custom combobox control) (type: string): choose whether to enable PEF alerting. Flowster Studio provides the following options:
- True
- False
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: boolean): outputs the status of IPMI channel access action.
Set User Access
This activity sets user access.
Activity Parameters
The Set User Access activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Channel ID (text box editor type) (type: Int32): enter the channel ID to which you want to set user privileges(0-255). E.g. 100.
- Bit Modification (custom combobox control) (type: string): choose whether to allow modification of bits in request byte. Flowster Studio provides the following options:
- True
- False
- Privilege (custom combobox control) (type: string): choose the user privilege. Flowster Studio provides the following options:
- Invalid
- On
- Off
- Reset
- Cycle
- SoftOff
- User ID (text box editor type) (type: Int32): enter the user ID to which you want to set privileges(0-255). E.g. 100.
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: boolean): outputs the status of IPMI user access action.
Set User Password
This activity sets user password.
Activity Parameters
The Set User Password activity parameters can be provided by manual inserted values or via IN arguments or variables:
Parameters:
- Password (password box editor): the new password for the provided user ID.
- Password Binding (text box editor type) (type: string): bind to a variable containing the encrypted password. (This parameter is used only when the user wants to send an encripted password from outside the workflow, for example Flowster Portal).
- User ID (text box editor type) (type: Int32): enter the user ID to which you want to set new password. E.g. 100.
The Read Only Output variable are the possible output values that the activity will provide:
- Status (type: boolean): outputs the status of IPMI set user password action.