e01ec7fe84
This commit documents the information on enabling and configuring iRMC virtual media driver(s). Change-Id: I6792d5ee7af81cc9af2151e701d5cf59879c9af5 Implements: blueprint irmc-virtualmedia-deploy-driver
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_irmc
agent_irmc
Prerequisites
Install python-scciclient package:
$ pip install "python-scciclient>=0.2.0"
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.
- 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
.
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
.
- 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
.
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
.
- 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
.
Supported platforms
This driver supports FUJITSU PRIMERGY BX S4 or RX S8 servers and above.
- PRIMERGY BX920 S4
- PRIMERGY BX924 S4
- PRIMERGY RX300 S8