Split openstack infra AIO gate into a few jobs
The AIO gate jobs are running into resource constraint problems. The test coverage is also poor - it tries to cover everything in one large job, but fails at doing that.
In this blueprint I propose that we split the jobs into a few key use-cases and rather ensure that we test those well.
Blueprint information
- Status:
- Started
- Approver:
- Jesse Pretorius
- Priority:
- Medium
- Drafter:
- Hugh Saunders
- Direction:
- Approved
- Assignee:
- Jesse Pretorius
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Slow progress
- Milestone target:
- 14.1.0
- Started by
- Jesse Pretorius
- Completed by
Related branches
Related bugs
Bug #1455992: Allow running gate lint and docs checks to run in virtual environments as non-root | Fix Released |
Bug #1485945: Tempest configured to test swift when DEPLOY_SWIFT=no | Fix Released |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Read affinity from environment
Addressed by: https:/
Enable/disable Swift/OpenStack deployment properly
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Implement tox.ini config for bashate and pep8 tests
Addressed by: https:/
Implement tox.ini config for bashate and pep8 tests
Addressed by: https:/
Add spec for Gate Split
Addressed by: https:/
Updated the repo-build process
Gerrit topic: https:/
Addressed by: https:/
Remove flake8 test from gate-check-commit
Addressed by: https:/
Remove flake8 test from gate-check-commit
Addressed by: https:/
Optimised the workers used for all services for the AIO
Addressed by: https:/
Change AIO bootstrap disk preparation
Addressed by: https:/
Remove ssh args to ensure pipelining is working
Addressed by: https:/
Implement tunable Ceilometer workers
Addressed by: https:/
Implement tunable Horizon/Apache processes/threads overrides
Addressed by: https:/
Implement tunable heat api and engine worker overrides
Addressed by: https:/
Implement new Liberty default for Neutron rpc_workers
Addressed by: https:/
Remove ssh args to ensure pipelining is working
Addressed by: https:/
Implement tunable heat api and engine worker overrides
Addressed by: https:/
Implement tunable Horizon/Apache processes/threads overrides
Addressed by: https:/
Implement new Liberty default for Neutron rpc_workers
Addressed by: https:/
Implement tunable Ceilometer workers
Addressed by: https:/
Optimise the workers used for all services for the AIO
Addressed by: https:/
Change AIO bootstrap disk preparation
Addressed by: https:/
Gate: Make instance info output to stdout on failure
Addressed by: https:/
Gate: Make instance info output to stdout on failure
Addressed by: https:/
Gate: Make instance info output to stdout on failure
Addressed by: https:/
Optimise the workers used for all services for the AIO
Addressed by: https:/
Implement tunable Ceilometer workers
Addressed by: https:/
Implement tunable heat api and engine worker overrides
Addressed by: https:/
Implement tunable Horizon/Apache processes/threads overrides
Addressed by: https:/
Gate: Bootstrap Host with updated CPU Map
Addressed by: https:/
Gate: Bootstrap Host with updated CPU Map
Addressed by: https:/
Gate: Bootstrap Host with updated CPU Map
Addressed by: https:/
Output PIP Configuration in Instance Info
Addressed by: https:/
Gate: Set extra pypi index to OpenStack-CI repositories
Addressed by: https:/
Implement scenario capability for AIO
Work Items
Dependency tree
* Blueprints in grey have been implemented.