Add pxe_drac to the node registration driver list

Also fix a typo along the way.

Change-Id: I438ba40f87294707adc7b7e853814d9a2245b0f1
Closes-Bug: #1609912
This commit is contained in:
Julie Pichon 2016-11-18 10:38:03 +00:00
parent 75a4c46df3
commit 555f5bbba0
3 changed files with 19 additions and 2 deletions

View File

@ -6,11 +6,12 @@ import HorizontalArrayInput from '../ui/forms/HorizontalArrayInput';
import HorizontalSelect from '../ui/forms/HorizontalSelect';
import PXEAndSSHDriverFields from './driver_fields/PXEAndSSHDriverFields';
import PXEAndIPMIToolDriverFields from './driver_fields/PXEAndIPMIToolDriverFields';
import PXEAndDRACDriverFields from './driver_fields/PXEAndDRACDriverFields';
export default class RegisterNodeForm extends React.Component {
constructor(props) {
super(props);
this.driverOptions = ['pxe_ipmitool', 'pxe_ssh'];
this.driverOptions = ['pxe_ipmitool', 'pxe_ssh', 'pxe_drac'];
this.macAddressValidator = {
matchRegexp:
@ -54,6 +55,8 @@ export default class RegisterNodeForm extends React.Component {
switch(this.props.selectedNode.pm_type) {
case 'pxe_ipmitool':
return <PXEAndIPMIToolDriverFields node={this.props.selectedNode}/>;
case 'pxe_drac':
return <PXEAndDRACDriverFields node={this.props.selectedNode}/>;
default:
return <PXEAndSSHDriverFields node={this.props.selectedNode}/>;
}

View File

@ -0,0 +1,14 @@
import React from 'react';
import DriverFields from './DriverFields';
export default class PXEAndDRACDriverFields extends React.Component {
render() {
return (
<DriverFields {...this.props}
addr_title="DRAC Host"
user_title="DRAC Username"
pwd_title="DRAC Password" />
);
}
}

View File

@ -2,7 +2,7 @@ import React from 'react';
import DriverFields from './DriverFields';
export default class PXEAndSSHDriverFields extends React.Component {
export default class PXEAndIPMIToolDriverFields extends React.Component {
render() {
return (
<DriverFields {...this.props}