CI Updates

Registered by Sean Roberts

Nightly golden image builds
Nightly CI devstack akanda
public golden image for bootstrapping

Blueprint information

Status:
Complete
Approver:
Sean Roberts
Priority:
Medium
Drafter:
Sean Roberts
Direction:
Approved
Assignee:
Adam Gandelman
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
None
Started by
Sean Roberts
Completed by
Sean Roberts

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:akanda/ci-updates,n,z

Addressed by: https://review.openstack.org/178010

Work items:

*  Plan for first iteration of CI gate infrastructure* Enable pep8 and unit test jobs against relevant Akanda repositories: DONE

* Move existing devstack code to out of ``http://github.com/dreamhost/akanda-devstack.git``
  and into a proper gerrit-managed Akanda repository in the stackforge namespace: DONE

* Complete diskimage-builder support that currently exists in
  ``http://github.com/stackforge/akanda-appliance-builder.git``: DONE

* Update devstack code to either pull a pre-built Akanda appliance image from a
  known URL or to build one from source for use in test run: DONE
  - Addressed by: https://review.openstack.org/#/c/179434/

* Create a generic ``(check|gate)-dsvm-tempest-akanda`` job that spins up the
  Akanda devstack deployment and runs a subset of Tempest tests against it: DONE
   - Addressed by: https://review.openstack.org/#/c/182391/

* Identifiy the subset of Tempest tests we care to run.

* Sync with openstack-infra and determine how and where these integration test
  jobs will run.

* Run the devstack job against changes to ``akanda-appliance`` or
  ``akanda-appliace-builder`` with a configuration such that the appliance
  image will be built from source including the patch under review: INPROGRESS
   - Addressed by: https://review.openstack.org/#/c/182391/

* Run the devstack job against all other relevant akanda repositories with a
  configuration such that a pre-built appliance image from a known location on
  the internet. Ideally, this will be the image produced from changes to
  the appliance repositories (ie, akanda-appliance-latest.qcow2): INPROGRESS
   - Addressed by: https://review.openstack.org/#/c/182391/

* Setup doc build hooks for all projects and readthedocs.org: INPROGRESS

* Setup infrastructure to publish a new appliance image
  (ie, akanda-appliance-latest.qcow2) to a known location on the internet
  after code lands in ``akanda-appliance`` or ``akanda-appliance-builder``

Addressed by: https://review.openstack.org/183673
    Remove duplicate requirements from test-requirements.txt

Addressed by: https://review.openstack.org/183674
    Add tools/run_functional.sh

Addressed by: https://review.openstack.org/183675
    Seed a functional test suite with a basic health check

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.