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
xxxxxxxxxx
Full end to end CI for ceph-ansible
Problem
ceph-ansible is used in TripleO deployment using ceph-ansible.
It basically runs in scenario 1 and 4 jobs where a released ceph-ansible rpm is consumed.
Repo link
Epic Link: https://tree.taiga.io/project/tripleo-ci-board/epic/1053
Current Workflow
New version of ceph-ansible lands in CentOS Build System and is consumed through storage repo in TripleO CI job. Currently Ceph developers, updates the release file for all release with the new base repo url from ceph-nautilus testing tag of the ceph repo and then tests it in scenario-1 and scenario-04.
For example: https://review.opendev.org/#/c/501810/ updates the centos testing repo for ceph
and https://review.opendev.org/#/c/501987/ a patch against tripleo heat templates to trigger the tripleo based scenario-01 and scenario-03 got triggered.
It is a manual process and it requires a lot of effort.
Vision
In order to catch issues in ceph-ansible which affect ooo deployments before they get into ceph-ansible releases.
Proposal
trigger one of the existing tripleo jobs on every pull-request for ceph-ansible and publish back the results into a pull-request comment
Work down till now
Integrate ceph-ansible github repo with Zuul
Install the SF github app to ceph-ansible - Zuul will then receive event and be able to report CI result
Add Ceph-ansible to zuul rdo tenant in softwarefactory-project.io/r/config
Create a project pipeline in rdo config
Trigger zuul job on github PR using comments
Current Jobs defined for ceph-ansible Integration
make rpm
createrepo
to create the repoWork pending
Some reuse of the tools
Open Questions:
Design Approach on passing yum repos file to TripleO CI Job [needs discussion with team]
Create a new release file and override the existing tripleo-ci release file
By Passing the rpm created by parent job as a zuul artifacts to the child job where tripleo-ci job will run
Introducing a custom var in release file which can be setted with the reponame created from the ceph-ansible/podman
repo and enable it in the release file and enable the repo
Get the pull request and build the rpm there and install it from here in the job.