/
IPMI

IPMI

Activities


 


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. 

Related content