Merge "stable only/ci: pin CI to dnsmasq 2.85/pin proliantutils" into unmaintained/xena
This commit is contained in:
@@ -46,7 +46,7 @@ GITBRANCH["virtualbmc"]=${VIRTUALBMC_BRANCH:-master}
|
|||||||
GITDIR["virtualbmc"]=$DEST/virtualbmc
|
GITDIR["virtualbmc"]=$DEST/virtualbmc
|
||||||
|
|
||||||
GITREPO["virtualpdu"]=${VIRTUALPDU_REPO:-${GIT_BASE}/openstack/virtualpdu.git}
|
GITREPO["virtualpdu"]=${VIRTUALPDU_REPO:-${GIT_BASE}/openstack/virtualpdu.git}
|
||||||
GITBRANCH["virtualpdu"]=${VIRTUALPDU_BRANCH:-master}
|
GITBRANCH["virtualpdu"]=${VIRTUALPDU_BRANCH:-1.0.0}
|
||||||
GITDIR["virtualpdu"]=$DEST/virtualpdu
|
GITDIR["virtualpdu"]=$DEST/virtualpdu
|
||||||
|
|
||||||
GITREPO["sushy"]=${SUSHY_REPO:-${GIT_BASE}/openstack/sushy.git}
|
GITREPO["sushy"]=${SUSHY_REPO:-${GIT_BASE}/openstack/sushy.git}
|
||||||
@@ -572,7 +572,7 @@ IRONIC_DEPLOY_FAST_TRACK=${IRONIC_DEPLOY_FAST_TRACK:-False}
|
|||||||
TEMPEST_BAREMETAL_MIN_MICROVERSION=${TEMPEST_BAREMETAL_MIN_MICROVERSION:-}
|
TEMPEST_BAREMETAL_MIN_MICROVERSION=${TEMPEST_BAREMETAL_MIN_MICROVERSION:-}
|
||||||
|
|
||||||
# Define baremetal max_microversion in tempest config. No default value means that it is picked from tempest.
|
# Define baremetal max_microversion in tempest config. No default value means that it is picked from tempest.
|
||||||
TEMPEST_BAREMETAL_MAX_MICROVERSION=${TEMPEST_BAREMETAL_MAX_MICROVERSION:1.78}
|
TEMPEST_BAREMETAL_MAX_MICROVERSION=${TEMPEST_BAREMETAL_MAX_MICROVERSION:-"1.78"}
|
||||||
|
|
||||||
# TODO(TheJulia): This PHYSICAL_NETWORK needs to be refactored in
|
# TODO(TheJulia): This PHYSICAL_NETWORK needs to be refactored in
|
||||||
# our devstack plugin. It is used by the neutron-legacy integration,
|
# our devstack plugin. It is used by the neutron-legacy integration,
|
||||||
@@ -987,7 +987,7 @@ function install_virtualpdu {
|
|||||||
git_clone_by_name "virtualpdu"
|
git_clone_by_name "virtualpdu"
|
||||||
setup_dev_lib "virtualpdu"
|
setup_dev_lib "virtualpdu"
|
||||||
else
|
else
|
||||||
pip_install "virtualpdu"
|
pip_install "virtualpdu==1.0.0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local cmd
|
local cmd
|
||||||
@@ -3268,6 +3268,18 @@ function setup_vxlan_network {
|
|||||||
sudo ovs-vsctl set interface phy-brbm-infra options:peer=phy-infra-brbm
|
sudo ovs-vsctl set interface phy-brbm-infra options:peer=phy-infra-brbm
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function downgrade_dnsmasq {
|
||||||
|
# NOTE(TheJulia): The intent here is to use dnsmasq version
|
||||||
|
# which does not crash on segfaults or sigabort when configuration
|
||||||
|
# is updated. See https://bugs.launchpad.net/ironic/+bug/2026757
|
||||||
|
sudo dpkg -r dnsmasq-base
|
||||||
|
git clone http://thekelleys.org.uk/git/dnsmasq.git -b v2.85 --depth 1
|
||||||
|
pushd dnsmasq
|
||||||
|
sed -i 's|^PREFIX.*|PREFIX = /usr|' Makefile
|
||||||
|
sudo make install
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
|
||||||
# Restore xtrace + pipefail
|
# Restore xtrace + pipefail
|
||||||
$_XTRACE_IRONIC
|
$_XTRACE_IRONIC
|
||||||
$_PIPEFAIL_IRONIC
|
$_PIPEFAIL_IRONIC
|
||||||
|
@@ -21,6 +21,7 @@ if is_service_enabled ir-api ir-cond; then
|
|||||||
install_ironic
|
install_ironic
|
||||||
install_ironicclient
|
install_ironicclient
|
||||||
cleanup_ironic_config_files
|
cleanup_ironic_config_files
|
||||||
|
downgrade_dnsmasq
|
||||||
|
|
||||||
elif [[ "$2" == "post-config" ]]; then
|
elif [[ "$2" == "post-config" ]]; then
|
||||||
# stack/post-config - Called after the layer 1 and 2 services have been
|
# stack/post-config - Called after the layer 1 and 2 services have been
|
||||||
|
@@ -4,7 +4,11 @@
|
|||||||
# python projects they should package as optional dependencies for Ironic.
|
# python projects they should package as optional dependencies for Ironic.
|
||||||
|
|
||||||
# These are available on pypi
|
# These are available on pypi
|
||||||
proliantutils>=2.11.0
|
|
||||||
|
# NOTE(TheJulia): Proliantutils 2.16.0 moves to pysnmp-lextudio
|
||||||
|
# however that breaks on imports and with testing due to collission
|
||||||
|
# with pysnmp.
|
||||||
|
proliantutils>=2.11.0,<2.16.0
|
||||||
pysnmp>=4.3.0,<5.0.0
|
pysnmp>=4.3.0,<5.0.0
|
||||||
python-scciclient>=0.8.0,<0.12.0
|
python-scciclient>=0.8.0,<0.12.0
|
||||||
python-dracclient>=5.1.0,<8.0.0
|
python-dracclient>=5.1.0,<8.0.0
|
||||||
|
@@ -17,8 +17,10 @@
|
|||||||
# commented out 2023-05-19
|
# commented out 2023-05-19
|
||||||
- ironic-tempest-functional-rbac-scope-enforced:
|
- ironic-tempest-functional-rbac-scope-enforced:
|
||||||
voting: false
|
voting: false
|
||||||
- ironic-grenade
|
- ironic-grenade:
|
||||||
- ironic-standalone
|
voting: false
|
||||||
|
- ironic-standalone:
|
||||||
|
voting: false
|
||||||
- ironic-standalone-redfish
|
- ironic-standalone-redfish
|
||||||
- ironic-tempest-partition-bios-redfish-pxe
|
- ironic-tempest-partition-bios-redfish-pxe
|
||||||
- ironic-tempest-partition-uefi-redfish-vmedia
|
- ironic-tempest-partition-uefi-redfish-vmedia
|
||||||
@@ -57,20 +59,27 @@
|
|||||||
voting: false
|
voting: false
|
||||||
- bifrost-integration-redfish-vmedia-uefi-centos-8:
|
- bifrost-integration-redfish-vmedia-uefi-centos-8:
|
||||||
voting: false
|
voting: false
|
||||||
- ironic-tempest-pxe_ipmitool-postgres:
|
# NOTE(TheJulia): Disabling because these are really not needed
|
||||||
voting: false
|
# At this point in time with the age of this branch.
|
||||||
- bifrost-benchmark-ironic:
|
# - ironic-tempest-pxe_ipmitool-postgres:
|
||||||
voting: false
|
# voting: false
|
||||||
|
# - bifrost-benchmark-ironic:
|
||||||
|
# voting: false
|
||||||
gate:
|
gate:
|
||||||
jobs:
|
jobs:
|
||||||
- ironic-tox-unit-with-driver-libs
|
# NOTE(TheJulia): Return this to voting once
|
||||||
|
# https://review.opendev.org/c/openstack/ironic/+/910528
|
||||||
|
# or similar change to the branch has merged
|
||||||
|
#- ironic-tox-unit-with-driver-libs
|
||||||
- ironic-tempest-functional-python3
|
- ironic-tempest-functional-python3
|
||||||
# NOTE(JayF): This job is failing and is being fixed in master. It
|
# NOTE(JayF): This job is failing and is being fixed in master. It
|
||||||
# should be re-enabled in stable when it's re-enabled on master.
|
# should be re-enabled in stable when it's re-enabled on master.
|
||||||
# commented out 2023-05-19
|
# commented out 2023-05-19
|
||||||
#- ironic-tempest-functional-rbac-scope-enforced
|
#- ironic-tempest-functional-rbac-scope-enforced
|
||||||
- ironic-grenade
|
# NOTE(TheJulia): Disabling grenade/standalone as they are not really
|
||||||
- ironic-standalone
|
# needed on this branch at this point.
|
||||||
|
# - ironic-grenade
|
||||||
|
# - ironic-standalone
|
||||||
- ironic-standalone-redfish
|
- ironic-standalone-redfish
|
||||||
- ironic-tempest-partition-bios-redfish-pxe
|
- ironic-tempest-partition-bios-redfish-pxe
|
||||||
- ironic-tempest-partition-uefi-redfish-vmedia
|
- ironic-tempest-partition-uefi-redfish-vmedia
|
||||||
|
Reference in New Issue
Block a user