Design
Proposal to modify how the validation-framework is currently working in CI.
Noting that the validation-framework itself is a DF/tripleo responsibility, the actual tests and results from those tests are owned by other projects and DFG's
https://docs.openstack.org/tripleo-validations/5.1.2/readme.html
And if you don't know, now you know.
turn off validate_services that are currently running in upstream check or gate patch that can break the tripleo gate patch1 patch2 patch3
Since the validations are owned by non-tripleo projects ensure the validations are run in the promotion pipelines where non-tripleo content is validated prior to entering upstream.
Note, I see validations were turned on upstream but not in the promotion jobs, this should never be the case.
Compare:
name: tripleo-ci-centos-7-scenario010-standalone
The pattern should be exactly reversed, the validations should be turned on in promotion but not upstream check or gate.
The validation team can pick a current scenario and copy it to a new number. This way they can edit the services they want as needed. tripleo deployment scenarios
Define a standalone job that executes the above scenario in upstream and promotion.
Name the job "tripleo-ci-validations-something-something"
This should give the validation framework team the room and flexibility to test the framework as they see fit while also assuring the tripleo gate does not fail.
The CI team is building out a component pipeline
As we define jobs in this pipeline I think it would be a great idea to add as much of the validation framework as possible here per component.
We will be adjusting the tempest tests per component to heavily hit only the specific component under test. E.G. if the we're running a compute component job expect a lot of:
It would be a really good idea to follow the same pattern for the validation-framework.
A mock up of a component pipeline dashboard is viewable here
It's not appropriate for validations to fail in the tripleo upstream gate unless the validation framework itself has failed.
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing