Add opensuse-tumbleweed to nodepool dsvm testing
We'd like to bring opensuse-tumbleweed online for openstack-infra, so enable testing of tumbleweed to help catch things. Change-Id: Id0a1fbf6f3c7df63402670f8c54f7fb3af652ae5 Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
796324f15e
commit
1d3989ca35
|
@ -93,6 +93,7 @@
|
|||
vars:
|
||||
devstack_localrc:
|
||||
NODEPOOL_PAUSE_OPENSUSE_423_DIB: false
|
||||
NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB: false
|
||||
|
||||
- job:
|
||||
name: nodepool-functional-py35-ubuntu-src
|
||||
|
|
|
@ -218,6 +218,7 @@ EOF
|
|||
NODEPOOL_UBUNTU_TRUSTY_MIN_READY=1
|
||||
NODEPOOL_UBUNTU_XENIAL_MIN_READY=1
|
||||
NODEPOOL_OPENSUSE_423_MIN_READY=1
|
||||
NODEPOOL_OPENSUSE_TUMBLEWEED_MIN_READY=1
|
||||
|
||||
if $NODEPOOL_PAUSE_CENTOS_7_DIB ; then
|
||||
NODEPOOL_CENTOS_7_MIN_READY=0
|
||||
|
@ -237,6 +238,9 @@ EOF
|
|||
if $NODEPOOL_PAUSE_OPENSUSE_423_DIB ; then
|
||||
NODEPOOL_OPENSUSE_423_MIN_READY=0
|
||||
fi
|
||||
if $NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB ; then
|
||||
NODEPOOL_OPENSUSE_TUMBLEWEED_MIN_READY=0
|
||||
fi
|
||||
|
||||
cat > /tmp/nodepool.yaml <<EOF
|
||||
# You will need to make and populate this path as necessary,
|
||||
|
@ -262,6 +266,8 @@ labels:
|
|||
min-ready: $NODEPOOL_UBUNTU_XENIAL_MIN_READY
|
||||
- name: opensuse-423
|
||||
min-ready: $NODEPOOL_OPENSUSE_423_MIN_READY
|
||||
- name: opensuse-tumbleweed
|
||||
min-ready: $NODEPOOL_OPENSUSE_TUMBLEWEED_MIN_READY
|
||||
|
||||
providers:
|
||||
- name: devstack
|
||||
|
@ -284,6 +290,8 @@ providers:
|
|||
config-drive: true
|
||||
- name: opensuse-423
|
||||
config-drive: true
|
||||
- name: opensuse-tumbleweed
|
||||
config-drive: true
|
||||
pools:
|
||||
- name: main
|
||||
max-servers: 5
|
||||
|
@ -324,6 +332,12 @@ providers:
|
|||
flavor-name: 'nodepool'
|
||||
console-log: True
|
||||
key-name: $NODEPOOL_KEY_NAME
|
||||
- name: opensuse-tumbleweed
|
||||
diskimage: opensuse-tumbleweed
|
||||
min-ram: 512
|
||||
flavor-name: 'nodepool'
|
||||
console-log: True
|
||||
key-name: $NODEPOOL_KEY_NAME
|
||||
|
||||
diskimages:
|
||||
- name: centos-7
|
||||
|
@ -461,6 +475,26 @@ diskimages:
|
|||
$DIB_GLEAN_INSTALLTYPE
|
||||
$DIB_GLEAN_REPOLOCATION
|
||||
$DIB_GLEAN_REPOREF
|
||||
- name: opensuse-tumbleweed
|
||||
pause: $NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB
|
||||
rebuild-age: 86400
|
||||
elements:
|
||||
- opensuse-minimal
|
||||
- vm
|
||||
- simple-init
|
||||
- devuser
|
||||
- openssh-server
|
||||
- nodepool-setup
|
||||
release: 'tumbleweed'
|
||||
env-vars:
|
||||
TMPDIR: $NODEPOOL_DIB_BASE_PATH/tmp
|
||||
DIB_CHECKSUM: '1'
|
||||
DIB_IMAGE_CACHE: $NODEPOOL_DIB_BASE_PATH/cache
|
||||
DIB_DEV_USER_AUTHORIZED_KEYS: $NODEPOOL_PUBKEY
|
||||
$DIB_GET_PIP
|
||||
$DIB_GLEAN_INSTALLTYPE
|
||||
$DIB_GLEAN_REPOLOCATION
|
||||
$DIB_GLEAN_REPOREF
|
||||
EOF
|
||||
|
||||
sudo mv /tmp/nodepool.yaml $NODEPOOL_CONFIG
|
||||
|
|
|
@ -12,6 +12,7 @@ NODEPOOL_PAUSE_FEDORA_27_DIB=${NODEPOOL_PAUSE_FEDORA_27_DIB:-true}
|
|||
NODEPOOL_PAUSE_UBUNTU_TRUSTY_DIB=${NODEPOOL_PAUSE_UBUNTU_TRUSTY_DIB:-true}
|
||||
NODEPOOL_PAUSE_UBUNTU_XENIAL_DIB=${NODEPOOL_PAUSE_UBUNTU_XENIAL_DIB:-true}
|
||||
NODEPOOL_PAUSE_OPENSUSE_423_DIB=${NODEPOOL_PAUSE_OPENSUSE_423_DIB:-true}
|
||||
NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB=${NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB:-true}
|
||||
|
||||
SHADE_REPO_URL=${SHADE_REPO_URL:-https://git.openstack.org/openstack-infra/shade}
|
||||
SHADE_REPO_REF=${SHADE_REPO_REF:-master}
|
||||
|
|
|
@ -28,6 +28,7 @@ NODEPOOL_PAUSE_FEDORA_27_DIB=${NODEPOOL_PAUSE_FEDORA_27_DIB:-True}
|
|||
NODEPOOL_PAUSE_UBUNTU_TRUSTY_DIB=${NODEPOOL_PAUSE_UBUNTU_TRUSTY_DIB:-True}
|
||||
NODEPOOL_PAUSE_UBUNTU_XENIAL_DIB=${NODEPOOL_PAUSE_UBUNTU_XENIAL_DIB:-True}
|
||||
NODEPOOL_PAUSE_OPENSUSE_423_DIB=${NODEPOOL_PAUSE_OPENSUSE_423_DIB:-True}
|
||||
NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB=${NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB:-True}
|
||||
|
||||
function sshintonode {
|
||||
name=$1
|
||||
|
@ -112,6 +113,14 @@ if [ ${NODEPOOL_PAUSE_OPENSUSE_423_DIB,,} = 'false' ]; then
|
|||
# check ssh for root user
|
||||
sshintonode opensuse-423
|
||||
fi
|
||||
if [ ${NODEPOOL_PAUSE_OPENSUSE_TUMBLEWEED_DIB,,} = 'false' ]; then
|
||||
# check that image built
|
||||
waitforimage opensuse-tumbleweed
|
||||
# check image was bootable
|
||||
waitfornode opensuse-tumbleweed
|
||||
# check ssh for root user
|
||||
sshintonode opensuse-tumbleweed
|
||||
fi
|
||||
|
||||
set -o errexit
|
||||
# Show the built nodes
|
||||
|
|
Loading…
Reference in New Issue