iRMC drivers¶
Overview¶
The iRMC driver enables control FUJITSU PRIMERGY via ServerView Common Command Interface (SCCI).
There are 3 iRMC drivers:
pxe_irmc
.iscsi_irmc
agent_irmc
Prerequisites¶
Install python-scciclient and pysnmp packages:
$ pip install "python-scciclient>=0.4.0" pysnmp
Drivers¶
pxe_irmc driver¶
This driver enables PXE deploy and power control via ServerView Common Command Interface (SCCI).
Enabling the driver¶
- Add
pxe_irmc
to the list ofenabled_drivers
in[DEFAULT]
section of/etc/ironic/ironic.conf
. - Ironic Conductor must be restarted for the new driver to be loaded.
Node configuration¶
- Each node is configured for iRMC with PXE deploy by setting the
following ironic node object’s properties:
driver
property to bepxe_irmc
driver_info/irmc_address
property to beIP address
orhostname
of the iRMC.driver_info/irmc_username
property to beusername
for the iRMC with administrator privileges.driver_info/irmc_password
property to bepassword
for irmc_username.properties/capabilities
property to beboot_mode:uefi
if UEFI boot is required.
- All of nodes are configured by setting the following configuration
options in
[irmc]
section of/etc/ironic/ironic.conf
:port
: Port to be used for iRMC operations; either 80 or 443. The default value is 443. Optional.auth_method
: Authentication method for iRMC operations; eitherbasic
ordigest
. The default value isbasic
. Optional.client_timeout
: Timeout (in seconds) for iRMC operations. The default value is 60. Optional.sensor_method
: Sensor data retrieval method; eitheripmitool
orscci
. The default value isipmitool
. Optional.
- The following options are only required for inspection:
snmp_version
: SNMP protocol version; eitherv1
,v2c
orv3
. The default value isv2c
. Optional.snmp_port
: SNMP port. The default value is161
. Optional.snmp_community
: SNMP community required for versionsv1
andv2c
. The default value ispublic
. Optional.snmp_security
: SNMP security name required for versionv3
. Optional.
- Each node can be further configured by setting the following ironic
node object’s properties which override the parameter values in
[irmc]
section of/etc/ironic/ironic.conf
:driver_info/irmc_port
property overridesport
.driver_info/irmc_auth_method
property overridesauth_method
.driver_info/irmc_client_timeout
property overridesclient_timeout
.driver_info/irmc_sensor_method
property overridessensor_method
.driver_info/irmc_snmp_version
property overridessnmp_version
.driver_info/irmc_snmp_port
property overridessnmp_port
.driver_info/irmc_snmp_community
property overridessnmp_community
.driver_info/irmc_snmp_security
property overridessnmp_security
.
iscsi_irmc driver¶
This driver enables Virtual Media deploy with image build from Diskimage Builder and power control via ServerView Common Command Interface (SCCI).
Enabling the driver¶
- Add
iscsi_irmc
to the list ofenabled_drivers
in[DEFAULT]
section of/etc/ironic/ironic.conf
. - Ironic Conductor must be restarted for the new driver to be loaded.
Node configuration¶
- Each node is configured for iRMC with PXE deploy by setting the
followings ironic node object’s properties:
driver
property to beiscsi_irmc
driver_info/irmc_address
property to beIP address
orhostname
of the iRMC.driver_info/irmc_username
property to beusername
for the iRMC with administrator privileges.driver_info/irmc_password
property to bepassword
for irmc_username.properties/capabilities
property to beboot_mode:uefi
if UEFI boot is required.driver_info/irmc_deploy_iso
property to be eitherdeploy iso file name
,Glance UUID
,Glance URL
orImage Service URL
.instance info/irmc_boot_iso
property to be eitherboot iso file name
,Glance UUID
,Glance URL
orImage Service URL
. This is optional property fornetboot
.
- All of nodes are configured by setting the following configuration
options in
[irmc]
section of/etc/ironic/ironic.conf
:port
: Port to be used for iRMC operations; either80
or443
. The default value is443
. Optional.auth_method
: Authentication method for iRMC operations; eitherbasic
ordigest
. The default value isbasic
. Optional.client_timeout
: Timeout (in seconds) for iRMC operations. The default value is 60. Optional.sensor_method
: Sensor data retrieval method; eitheripmitool
orscci
. The default value isipmitool
. Optional.remote_image_share_root
: Ironic conductor node’sNFS
orCIFS
root path. The default value is/remote_image_share_root
.remote_image_server
: IP of remote image server.remote_image_share_type
: Share type of virtual media, eitherNFS
orCIFS
. The default isCIFS
.remote_image_share_name
: share name ofremote_image_server
. The default value isshare
.remote_image_user_name
: User name ofremote_image_server
.remote_image_user_password
: Password ofremote_image_user_name
.remote_image_user_domain
: Domain name ofremote_image_user_name
.
- The following options are only required for inspection:
snmp_version
: SNMP protocol version; eitherv1
,v2c
orv3
. The default value isv2c
. Optional.snmp_port
: SNMP port. The default value is161
. Optional.snmp_community
: SNMP community required for versionsv1
andv2c
. The default value ispublic
. Optional.snmp_security
: SNMP security name required for versionv3
. Optional.
- Each node can be further configured by setting the following ironic
node object’s properties which override the parameter values in
[irmc]
section of/etc/ironic/ironic.conf
:driver_info/irmc_port
property overridesport
.driver_info/irmc_auth_method
property overridesauth_method
.driver_info/irmc_client_timeout
property overridesclient_timeout
.driver_info/irmc_sensor_method
property overridessensor_method
.driver_info/irmc_snmp_version
property overridessnmp_version
.driver_info/irmc_snmp_port
property overridessnmp_port
.driver_info/irmc_snmp_community
property overridessnmp_community
.driver_info/irmc_snmp_security
property overridessnmp_security
.
agent_irmc driver¶
This driver enables Virtual Media deploy with IPA (Ironic Python Agent) and power control via ServerView Common Command Interface (SCCI).
Enabling the driver¶
- Add
agent_irmc
to the list ofenabled_drivers
in[DEFAULT]
section of/etc/ironic/ironic.conf
. - Ironic Conductor must be restarted for the new driver to be loaded.
Node configuration¶
- Each node is configured for iRMC with PXE deploy by setting the
followings ironic node object’s properties:
driver
property to beagent_irmc
driver_info/irmc_address
property to beIP address
orhostname
of the iRMC.driver_info/irmc_username
property to beusername
for the iRMC with administrator privileges.driver_info/irmc_password
property to bepassword
for irmc_username.properties/capabilities
property to beboot_mode:uefi
if UEFI boot is required.driver_info/irmc_deploy_iso
property to be eitherdeploy iso file name
,Glance UUID
,Glance URL
orImage Service URL
.
- All of nodes are configured by setting the following configuration
options in
[irmc]
section of/etc/ironic/ironic.conf
:port
: Port to be used for iRMC operations; either 80 or 443. The default value is 443. Optional.auth_method
: Authentication method for iRMC operations; eitherbasic
ordigest
. The default value isbasic
. Optional.client_timeout
: Timeout (in seconds) for iRMC operations. The default value is 60. Optional.sensor_method
: Sensor data retrieval method; eitheripmitool
orscci
. The default value isipmitool
. Optional.remote_image_share_root
: Ironic conductor node’sNFS
orCIFS
root path. The default value is/remote_image_share_root
.remote_image_server
: IP of remote image server.remote_image_share_type
: Share type of virtual media, eitherNFS
orCIFS
. The default isCIFS
.remote_image_share_name
: share name ofremote_image_server
. The default value isshare
.remote_image_user_name
: User name ofremote_image_server
.remote_image_user_password
: Password ofremote_image_user_name
.remote_image_user_domain
: Domain name ofremote_image_user_name
.
- The following options are only required for inspection:
snmp_version
: SNMP protocol version; eitherv1
,v2c
orv3
. The default value isv2c
. Optional.snmp_port
: SNMP port. The default value is161
. Optional.snmp_community
: SNMP community required for versionsv1
andv2c
. The default value ispublic
. Optional.snmp_security
: SNMP security name required for versionv3
. Optional.
- Each node can be further configured by setting the following ironic
node object’s properties which override the parameter values in
[irmc]
section of/etc/ironic/ironic.conf
:driver_info/irmc_port
property overridesport
.driver_info/irmc_auth_method
property overridesauth_method
.driver_info/irmc_client_timeout
property overridesclient_timeout
.driver_info/irmc_sensor_method
property overridessensor_method
.driver_info/irmc_snmp_version
property overridessnmp_version
.driver_info/irmc_snmp_port
property overridessnmp_port
.driver_info/irmc_snmp_community
property overridessnmp_community
.driver_info/irmc_snmp_security
property overridessnmp_security
.
Supported platforms¶
This driver supports FUJITSU PRIMERGY BX S4 or RX S8 servers and above.
- PRIMERGY BX920 S4
- PRIMERGY BX924 S4
- PRIMERGY RX300 S8
Soft Reboot (Graceful Reset) and Soft Power Off (Graceful Power Off) are only available if ServerView agents are installed. See iRMC S4 Manual for more details.