iRMC drivers¶
Overview¶
The iRMC driver enables control FUJITSU PRIMERGY via ServerView Common Command Interface (SCCI).
There are 3 iRMC drivers:
pxe_irmc.iscsi_irmcagent_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_irmcto the list ofenabled_driversin[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:
driverproperty to bepxe_irmcdriver_info/irmc_addressproperty to beIP addressorhostnameof the iRMC.driver_info/irmc_usernameproperty to beusernamefor the iRMC with administrator privileges.driver_info/irmc_passwordproperty to bepasswordfor irmc_username.properties/capabilitiesproperty to beboot_mode:uefiif 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; eitherbasicordigest. 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; eitheripmitoolorscci. The default value isipmitool. Optional.
- The following options are only required for inspection:
snmp_version: SNMP protocol version; eitherv1,v2corv3. The default value isv2c. Optional.snmp_port: SNMP port. The default value is161. Optional.snmp_community: SNMP community required for versionsv1andv2c. 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_portproperty overridesport.driver_info/irmc_auth_methodproperty overridesauth_method.driver_info/irmc_client_timeoutproperty overridesclient_timeout.driver_info/irmc_sensor_methodproperty overridessensor_method.driver_info/irmc_snmp_versionproperty overridessnmp_version.driver_info/irmc_snmp_portproperty overridessnmp_port.driver_info/irmc_snmp_communityproperty overridessnmp_community.driver_info/irmc_snmp_securityproperty 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_irmcto the list ofenabled_driversin[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:
driverproperty to beiscsi_irmcdriver_info/irmc_addressproperty to beIP addressorhostnameof the iRMC.driver_info/irmc_usernameproperty to beusernamefor the iRMC with administrator privileges.driver_info/irmc_passwordproperty to bepasswordfor irmc_username.properties/capabilitiesproperty to beboot_mode:uefiif UEFI boot is required.driver_info/irmc_deploy_isoproperty to be eitherdeploy iso file name,Glance UUID,Glance URLorImage Service URL.instance info/irmc_boot_isoproperty to be eitherboot iso file name,Glance UUID,Glance URLorImage 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; either80or443. The default value is443. Optional.auth_method: Authentication method for iRMC operations; eitherbasicordigest. 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; eitheripmitoolorscci. The default value isipmitool. Optional.remote_image_share_root: Ironic conductor node’sNFSorCIFSroot 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, eitherNFSorCIFS. 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,v2corv3. The default value isv2c. Optional.snmp_port: SNMP port. The default value is161. Optional.snmp_community: SNMP community required for versionsv1andv2c. 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_portproperty overridesport.driver_info/irmc_auth_methodproperty overridesauth_method.driver_info/irmc_client_timeoutproperty overridesclient_timeout.driver_info/irmc_sensor_methodproperty overridessensor_method.driver_info/irmc_snmp_versionproperty overridessnmp_version.driver_info/irmc_snmp_portproperty overridessnmp_port.driver_info/irmc_snmp_communityproperty overridessnmp_community.driver_info/irmc_snmp_securityproperty 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_irmcto the list ofenabled_driversin[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:
driverproperty to beagent_irmcdriver_info/irmc_addressproperty to beIP addressorhostnameof the iRMC.driver_info/irmc_usernameproperty to beusernamefor the iRMC with administrator privileges.driver_info/irmc_passwordproperty to bepasswordfor irmc_username.properties/capabilitiesproperty to beboot_mode:uefiif UEFI boot is required.driver_info/irmc_deploy_isoproperty to be eitherdeploy iso file name,Glance UUID,Glance URLorImage 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; eitherbasicordigest. 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; eitheripmitoolorscci. The default value isipmitool. Optional.remote_image_share_root: Ironic conductor node’sNFSorCIFSroot 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, eitherNFSorCIFS. 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,v2corv3. The default value isv2c. Optional.snmp_port: SNMP port. The default value is161. Optional.snmp_community: SNMP community required for versionsv1andv2c. 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_portproperty overridesport.driver_info/irmc_auth_methodproperty overridesauth_method.driver_info/irmc_client_timeoutproperty overridesclient_timeout.driver_info/irmc_sensor_methodproperty overridessensor_method.driver_info/irmc_snmp_versionproperty overridessnmp_version.driver_info/irmc_snmp_portproperty overridessnmp_port.driver_info/irmc_snmp_communityproperty overridessnmp_community.driver_info/irmc_snmp_securityproperty 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.