This patch updates python-scciclient version number for iRMC drivers. Change-Id: I79e8b82b34e702e59ebe0f92746d10a0f3c955a8 closes-bug: #1518999 closes-bug: #1519000
8.5 KiB
8.5 KiB
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 package:
$ pip install "python-scciclient>=0.3.0"
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.
- 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.
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.
- 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.
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.
- 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.
Supported platforms
This driver supports FUJITSU PRIMERGY BX S4 or RX S8 servers and above.
- PRIMERGY BX920 S4
- PRIMERGY BX924 S4
- PRIMERGY RX300 S8