Merge "Switch the CI to hardware types"
This commit is contained in:
commit
81de9dc06e
@ -67,6 +67,13 @@ GITDIR["python-ironic-inspector-client"]=$DEST/python-ironic-inspector-client
|
|||||||
GITREPO["python-ironic-inspector-client"]=${IRONIC_INSPECTOR_CLIENT_REPO:-${GIT_BASE}/openstack/python-ironic-inspector-client.git}
|
GITREPO["python-ironic-inspector-client"]=${IRONIC_INSPECTOR_CLIENT_REPO:-${GIT_BASE}/openstack/python-ironic-inspector-client.git}
|
||||||
GITBRANCH["python-ironic-inspector-client"]=${IRONIC_INSPECTOR_CLIENT_BRANCH:-master}
|
GITBRANCH["python-ironic-inspector-client"]=${IRONIC_INSPECTOR_CLIENT_BRANCH:-master}
|
||||||
|
|
||||||
|
# This is defined in ironic's devstack plugin. Redefine it just in case, and
|
||||||
|
# insert "inspector" if it's missing.
|
||||||
|
IRONIC_ENABLED_INSPECT_INTERFACES=${IRONIC_ENABLED_INSPECT_INTERFACES:-"inspector,no-inspect"}
|
||||||
|
if [[ "$IRONIC_ENABLED_INSPECT_INTERFACES" != *inspector* ]]; then
|
||||||
|
IRONIC_ENABLED_INSPECT_INTERFACES="inspector,$IRONIC_ENABLED_INSPECT_INTERFACES"
|
||||||
|
fi
|
||||||
|
|
||||||
### Utilities
|
### Utilities
|
||||||
|
|
||||||
function mkdir_chown_stack {
|
function mkdir_chown_stack {
|
||||||
|
@ -138,7 +138,9 @@
|
|||||||
export DEVSTACK_GATE_NEUTRON=1
|
export DEVSTACK_GATE_NEUTRON=1
|
||||||
export DEVSTACK_GATE_VIRT_DRIVER=ironic
|
export DEVSTACK_GATE_VIRT_DRIVER=ironic
|
||||||
export DEVSTACK_GATE_CONFIGDRIVE=1
|
export DEVSTACK_GATE_CONFIGDRIVE=1
|
||||||
|
# TODO(dtantsur): change to ipmi in Rocky
|
||||||
export DEVSTACK_GATE_IRONIC_DRIVER=pxe_ipmitool
|
export DEVSTACK_GATE_IRONIC_DRIVER=pxe_ipmitool
|
||||||
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEFAULT_DEPLOY_INTERFACE=iscsi"
|
||||||
export BRANCH_OVERRIDE="{{ branch_override | default('default') }}"
|
export BRANCH_OVERRIDE="{{ branch_override | default('default') }}"
|
||||||
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
||||||
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
||||||
@ -148,17 +150,6 @@
|
|||||||
export DEVSTACK_GATE_TLSPROXY=1
|
export DEVSTACK_GATE_TLSPROXY=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "pxe_ipmitool" == "pxe_snmp" ] ; then
|
|
||||||
# explicitly enable pxe_snmp driver
|
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_ENABLED_DRIVERS=fake,pxe_snmp"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "pxe_ipmitool" == "redfish" ] ; then
|
|
||||||
# When deploying with redfish we need to enable the "redfish"
|
|
||||||
# hardware type
|
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_ENABLED_HARDWARE_TYPES=redfish"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "partition" == "wholedisk" ] ; then
|
if [ "partition" == "wholedisk" ] ; then
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=True"
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=True"
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_EPHEMERAL_DISK=0"
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_EPHEMERAL_DISK=0"
|
||||||
|
@ -115,7 +115,8 @@
|
|||||||
export DEVSTACK_GATE_NEUTRON=1
|
export DEVSTACK_GATE_NEUTRON=1
|
||||||
export DEVSTACK_GATE_VIRT_DRIVER=ironic
|
export DEVSTACK_GATE_VIRT_DRIVER=ironic
|
||||||
export DEVSTACK_GATE_CONFIGDRIVE=1
|
export DEVSTACK_GATE_CONFIGDRIVE=1
|
||||||
export DEVSTACK_GATE_IRONIC_DRIVER=agent_ipmitool
|
export DEVSTACK_GATE_IRONIC_DRIVER=ipmi
|
||||||
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEFAULT_DEPLOY_INTERFACE=direct"
|
||||||
export BRANCH_OVERRIDE="{{ branch_override | default('default') }}"
|
export BRANCH_OVERRIDE="{{ branch_override | default('default') }}"
|
||||||
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
|
||||||
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
|
||||||
@ -125,16 +126,9 @@
|
|||||||
export DEVSTACK_GATE_TLSPROXY=1
|
export DEVSTACK_GATE_TLSPROXY=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "agent_ipmitool" == "pxe_snmp" ] ; then
|
# direct deploy requires Swift temporary URLs
|
||||||
# explicitly enable pxe_snmp driver
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"SWIFT_ENABLE_TEMPURLS=True"
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_ENABLED_DRIVERS=fake,pxe_snmp"
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"SWIFT_TEMPURL_KEY=secretkey"
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "agent_ipmitool" == "redfish" ] ; then
|
|
||||||
# When deploying with redfish we need to enable the "redfish"
|
|
||||||
# hardware type
|
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_ENABLED_HARDWARE_TYPES=redfish"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "wholedisk" == "wholedisk" ] ; then
|
if [ "wholedisk" == "wholedisk" ] ; then
|
||||||
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=True"
|
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_TEMPEST_WHOLE_DISK_IMAGE=True"
|
||||||
|
Loading…
Reference in New Issue
Block a user