Add OpenStack functional testing in the gate

Registered by Sam Yaple

Currently we test builds only. With this blueprint we will be able to deploy OpenStack with Ansible in the gate. Finally we can do functional testing on OpenStack as well.

Blueprint information

Status:
Complete
Approver:
Sam Yaple
Priority:
Essential
Drafter:
Sam Yaple
Direction:
Approved
Assignee:
Sam Yaple
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-1
Started by
Sam Yaple
Completed by
Steven Dake

Related branches

Sprints

Whiteboard

Changed to essential for M1. --steak

I suspect this blueprint wiill always remain open - so changing to essential because its an essential task for us to do. The reason we need to leave the blueprint open is to track the development of the gate. That said if you have gate improvements prior to the tag of final Mitaka please use bug ids - it makes backporting so much simpler. --steak

Gerrit topic: https://review.openstack.org/#q,topic:ubuntu-gate,n,z

Addressed by: https://review.openstack.org/219243
    Setup ubuntu build gate

Gerrit topic: https://review.openstack.org/#q,topic:bp/functional-testing-gate,n,z

Addressed by: https://review.openstack.org/233983
    Bump ansible to 1.9.2

Addressed by: https://review.openstack.org/233984
    Fix issue with su and bad kernels

Addressed by: https://review.openstack.org/233993
    In gate functional testing

Addressed by: https://review.openstack.org/234125
    Pin docker to 1.8.2 in gate

Addressed by: https://review.openstack.org/234556
    Bump ansible to 1.9.2

Addressed by: https://review.openstack.org/234557
    Fix issue with su and bad kernels

Addressed by: https://review.openstack.org/234558
    Pin docker to 1.8.2 in gate

Addressed by: https://review.openstack.org/233734
    Use openstack/requirements for repeatable builds

Addressed by: https://review.openstack.org/234703
    Add tty to containers

Addressed by: https://review.openstack.org/234843
    Add tty to containers

Addressed by: https://review.openstack.org/235183
    Use openstack/requirements for keystone

Addressed by: https://review.openstack.org/235184
    Use openstack/requirements for ceilometer

Addressed by: https://review.openstack.org/235185
    Use openstack/requirements for cinder

Addressed by: https://review.openstack.org/235186
    Use openstack/requirements for designate

Addressed by: https://review.openstack.org/235187
    Use openstack/requirements for glance

Addressed by: https://review.openstack.org/235188
    Use openstack/requirements for gnocchi

Addressed by: https://review.openstack.org/235189
    Use openstack/requirements for heat

Addressed by: https://review.openstack.org/235190
    Use openstack/requirements for horizon

Addressed by: https://review.openstack.org/235191
    Use openstack/requirements for horizon

Addressed by: https://review.openstack.org/237941
    In gate functional testing

Addressed by: https://review.openstack.org/237942
    Use openstack/requirements for repeatable builds

Addressed by: https://review.openstack.org/237943
    Use openstack/requirements for keystone

Addressed by: https://review.openstack.org/237944
    Use openstack/requirements for ceilometer

Addressed by: https://review.openstack.org/237945
    Use openstack/requirements for cinder

Addressed by: https://review.openstack.org/237946
    Use openstack/requirements for designate

Addressed by: https://review.openstack.org/237947
    Use openstack/requirements for glance

Addressed by: https://review.openstack.org/237948
    Use openstack/requirements for gnocchi

Addressed by: https://review.openstack.org/237949
    Use openstack/requirements for heat

Addressed by: https://review.openstack.org/237950
    Use openstack/requirements for horizon

Addressed by: https://review.openstack.org/237951
    Use openstack/requirements for ironic

Addressed by: https://review.openstack.org/238956
    Add new image for tempest

Addressed by: https://review.openstack.org/238957
    [WIP] Add tempest run to the gate

Addressed by: https://review.openstack.org/239100
    Removed unneeded tox things

Addressed by: https://review.openstack.org/239101
    Update the super function name

Addressed by: https://review.openstack.org/239135
    Removed unneeded tox things

Addressed by: https://review.openstack.org/239136
    Update the super function name

Addressed by: https://review.openstack.org/239139
    Fix tag in liberty gate

Addressed by: https://review.openstack.org/246504
    Fix keystone settings for Magnum

Addressed by: https://review.openstack.org/246507
    Use pip upper-constraints in magnum-base

Addressed by: https://review.openstack.org/246522
    Add missing policy.json to Magnum

Addressed by: https://review.openstack.org/246523
    Remove old config-external.sh scripts for magnum

Addressed by: https://review.openstack.org/246529
    Drop root for Magnum

Addressed by: https://review.openstack.org/250446
    Add tempest run for Horizon to the gate

Addressed by: https://review.openstack.org/251975
    [WIP] Half the number of threads to try fix gate oom

Addressed by: https://review.openstack.org/266569
    Convert gate to file backend rather than partition

Addressed by: https://review.openstack.org/268794
    Revert "Capture the log in default"

Addressed by: https://review.openstack.org/280029
    Reduce gate resource usage

Addressed by: https://review.openstack.org/280749
    Launch VM in gate

Addressed by: https://review.openstack.org/282447
    Quick gate fix

(?)

Work Items

Work items:
(SamYaple) Launch vm in each gate and test launched successfully: TODO
(SamYaple) Deploy ceph with loopback files: TODO
(SamYaple) Deploy cinder: TODO
(None) Test more api calls: TODO
(None) Switch to fully using openstackclient: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.