Merge "Add experimental job for ironic's ansible-deploy"

This commit is contained in:
Jenkins 2017-02-16 09:09:27 +00:00 committed by Gerrit Code Review
commit e76c12b81e
3 changed files with 65 additions and 0 deletions

View File

@ -309,6 +309,21 @@
cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
- builder:
name: ironic-staging-drivers-enabled
builders:
- ironic-extra-vars:
script: |
export PROJECTS="openstack/ironic-staging-drivers $PROJECTS"
export DEVSTACK_LOCAL_CONFIG+=$'\n'"enable_plugin ironic-staging-drivers git://git.openstack.org/openstack/ironic-staging-drivers"
- builder:
name: ironic-staging-test-driver
builders:
- ironic-extra-vars:
script: |
export DEVSTACK_LOCAL_CONFIG+=$'\n'"IRONIC_STAGING_DRIVER={staging-driver}"
- job-template:
name: '{pipeline}-ironic-dsvm-functional-{node}{suffix}'
node: '{node}'
@ -1311,3 +1326,46 @@
publishers:
- devstack-logs
- console-log
# NOTE(pas-ha) explanation for variables choices:
# - devstack plugin of ironic-staging-drivers will be able to
# switch over nodes to ansible-deploy-enabled driver only
# from agent_ipmitool to pxe_ipmitool_ansible driver.
# - Ansible-deploy driver does not support netboot,
# so testing wholedisk images only
# - Partition images with localboot are supported but deploy does not
# work with default cirros image as those do not have grub(2) installed
# - Only tinyipa-based ramdisks are supported to be rebuilt for compatibility
# with ansible-deploy driver
- job-template:
name: '{pipeline}-tempest-dsvm-ironic-staging-drivers-ansible-wholedisk-{node}{suffix}'
node: '{node}'
wrappers:
- build-timeout:
timeout: 80
- timestamps
builders:
- link-logs
- net-info
- devstack-checkout
- ironic-deploy-with-IPA:
ramdisk-type: tinyipa
- ironic-staging-drivers-enabled
- ironic-staging-test-driver:
staging-driver: pxe_ipmitool_ansible
- ironic-tempest-regex:
tempest-regex: ironic
- ironic-tempest-plugin
- devstack-virtual-ironic:
build-ramdisk: ''
deploy_driver: agent_ipmitool
image-type: wholedisk
boot-mode: bios
branch-override: '{branch-override}'
bm-vm-count: 1
publishers:
- devstack-logs
- console-log

View File

@ -5790,6 +5790,11 @@
node: ubuntu-xenial
suffix: ''
branch-override: default
- '{pipeline}-tempest-dsvm-ironic-staging-drivers-ansible-wholedisk-{node}{suffix}':
pipeline: gate
node: ubuntu-xenial
suffix: '-nv'
branch-override: default
- project:
name: ironic-tempest-plugin

View File

@ -10852,6 +10852,8 @@ projects:
- gate-ironic-staging-drivers-dsvm-ubuntu-xenial
gate:
- gate-ironic-staging-drivers-dsvm-ubuntu-xenial
experimental:
- gate-tempest-dsvm-ironic-staging-drivers-ansible-wholedisk-ubuntu-xenial-nv
- name: openstack/ironic-tempest-plugin
template: