Use local_conf for heat and ironic

Use local_conf stanza where possible.

Also indent one job-template properly (use 4 spaces).

Change-Id: Ia25103505d276df53235096e7b9d196719bf8d5f
This commit is contained in:
Andreas Jaeger 2017-07-15 16:53:59 +02:00
parent e8655d3a9f
commit 4e5b851ff8
2 changed files with 91 additions and 67 deletions

View File

@ -11,12 +11,15 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin heat git://git.openstack.org/openstack/heat
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export DEVSTACK_GATE_TEMPEST=0
export DEVSTACK_GATE_EXERCISES=0
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin heat git://git.openstack.org/openstack/heat"
function post_test_hook {
cd $BASE/new/heat-templates/tools
@ -152,43 +155,45 @@
- job-template:
name: '{pipeline}-heatclient-dsvm-functional-{node}{suffix}'
node: '{node}'
name: '{pipeline}-heatclient-dsvm-functional-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 70
- timestamps
wrappers:
- build-timeout:
timeout: 70
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export BRANCH_OVERRIDE={branch-override}
export DEVSTACK_PROJECT_FROM_GIT=python-heatclient
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin heat git://git.openstack.org/openstack/heat"
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
function post_test_hook {{
# Configure and run functional tests
$BASE/new/python-heatclient/heatclient/tests/functional/hooks/post_test_hook.sh
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- test-results
- devstack-logs
- console-log
builders:
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin heat git://git.openstack.org/openstack/heat
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
export BRANCH_OVERRIDE={branch-override}
export DEVSTACK_PROJECT_FROM_GIT=python-heatclient
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
function post_test_hook {{
# Configure and run functional tests
$BASE/new/python-heatclient/heatclient/tests/functional/hooks/post_test_hook.sh
}}
export -f post_test_hook
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
publishers:
- test-results
- devstack-logs
- console-log
- job-template:
@ -204,12 +209,15 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin heat git://git.openstack.org/openstack/heat
- shell: |
#!/bin/bash -xe
export PROJECTS="openstack-dev/grenade $PROJECTS"
export PYTHONUNBUFFERED=true
export GRENADE_PLUGINRC="enable_grenade_plugin heat https://git.openstack.org/openstack/heat"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin heat git://git.openstack.org/openstack/heat"
export ENABLED_SERVICES

View File

@ -348,6 +348,10 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin ironic git://git.openstack.org/openstack/ironic
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
@ -364,7 +368,6 @@
export DEVSTACK_GATE_TEMPEST_REGEX='ironic'
export PROJECTS="openstack/ironic $PROJECTS"
export PROJECTS="openstack/ironic-python-agent $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
# No post_test_hook is needed while tests live in tempest
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
@ -387,6 +390,14 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin ironic git://git.openstack.org/openstack/ironic
IRONIC_DEPLOY_DRIVER=fake
# neutron isn't enabled here
IRONIC_ENABLED_NETWORK_INTERFACES=noop
IRONIC_DHCP_PROVIDER=none
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
@ -398,12 +409,6 @@
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
export PROJECTS="openstack/ironic $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER=fake"
# neutron isn't enabled here
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_ENABLED_NETWORK_INTERFACES=noop"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DHCP_PROVIDER=none"
function post_test_hook {{
# Configure and run functional tests
@ -491,6 +496,21 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin ironic git://git.openstack.org/openstack/ironic
enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector
IRONIC_AUTOMATED_CLEAN_ENABLED=False
IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True
IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent
IRONIC_BUILD_DEPLOY_RAMDISK=False
# IPA requires at least 1 GiB of RAM
IRONIC_VM_SPECS_RAM=1024
IRONIC_VM_COUNT=1
# enable enroll hook
IRONIC_INSPECTOR_NODE_NOT_FOUND_HOOK=enroll
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
@ -506,17 +526,6 @@
fi
export PROJECTS="openstack/ironic openstack/ironic-inspector $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_AUTOMATED_CLEAN_ENABLED=False"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_BUILD_DEPLOY_RAMDISK=False"
# IPA requires at least 1 GiB of RAM
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=1024"$'\n'"IRONIC_VM_COUNT=1"
# enable enroll hook
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_NODE_NOT_FOUND_HOOK=enroll"
# discovery_exercise.sh requires iptables and virsh direct access
export DEVSTACK_GATE_REMOVE_STACK_SUDO=0
@ -547,6 +556,19 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin heat ironic://git.openstack.org/openstack/ironic
enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector
IRONIC_AUTOMATED_CLEAN_ENABLED=False
IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True
IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent
IRONIC_BUILD_DEPLOY_RAMDISK=False
# IPA requires at least 1 GiB of RAM
IRONIC_VM_SPECS_RAM=1024
IRONIC_VM_COUNT=1
IRONIC_IPXE_ENABLED=True
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
@ -564,15 +586,6 @@
export DEVSTACK_PROJECT_FROM_GIT="python-ironic-inspector-client"
export PROJECTS="openstack/ironic $PROJECTS"
export PROJECTS="openstack/ironic-inspector $PROJECTS"
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-inspector https://git.openstack.org/openstack/ironic-inspector"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_AUTOMATED_CLEAN_ENABLED=False"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_DEPLOY_DRIVER_ISCSI_WITH_IPA=True"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_INSPECTOR_RAMDISK_ELEMENT=ironic-agent"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_BUILD_DEPLOY_RAMDISK=False"
# IPA requires at least 1 GiB of RAM
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_VM_SPECS_RAM=1024"$'\n'"IRONIC_VM_COUNT=1"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_IPXE_ENABLED=True"
function post_test_hook {{
source $BASE/new/devstack/openrc admin admin
@ -601,6 +614,12 @@
- link-logs
- net-info
- devstack-checkout
- local_conf:
conf: |
[[local|localrc]]
enable_plugin ironic git://git.openstack.org/openstack/ironic
enable_plugin ironic-staging-drivers git://git.openstack.org/openstack/ironic-staging-drivers
IRONIC_BUILD_DEPLOY_RAMDISK=False
- shell: |
#!/bin/bash -xe
export PYTHONUNBUFFERED=true
@ -613,9 +632,6 @@
if [ "$BRANCH_OVERRIDE" != "default" ] ; then
export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
fi
export DEVSTACK_LOCAL_CONFIG="enable_plugin ironic git://git.openstack.org/openstack/ironic"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-staging-drivers git://git.openstack.org/openstack/ironic-staging-drivers"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_BUILD_DEPLOY_RAMDISK=False"
# No post_test_hook is needed while tests live in tempest
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh