https://blueprints.launchpad.net/fuel/+spec/build-fuel-rpm-packages-for-centos7
We have to waste our resources each time we need to backport security or bug fixes from upstream (especially Linux kernel). Building fuel packages (see table) for CentOS 7 is one of the steps towards using the latest stable release of the operating system running on the master node (currently, CentOS 7).
Table 1. The list of openstack repositories and related fuel packages
Repo-name | RPM packages for CentOS 7 |
---|---|
fuel-agent |
|
fuel-astute |
|
fuel-mirror |
|
fuel-library |
|
fuel-main |
|
fuel-nailgun-agent |
|
fuel-octane |
|
fuel-ostf |
|
fuel-web |
|
python-fuelclient |
|
OS Dist. URI path on mirrors CentOS 6 mos-repos/centos/mos8.0-centos6-fuel CentOS 7 mos-repos/centos/mos8.0-centos7-fuel
None
None
None
None
None
None
None
None
Fuel packages naming schema must correspond to those that is described in specification separate-mos-from-centos
None
Fuel packages naming schema must correspond to those that is described in specification separate-mos-from-centos
There is no impact on developing process, since packages for both CentOS 6 and CentOS 7 will be built and appear on mirrors on the same gerrit events
+---------------------+ +---------------------+
| | | |
| +-------------+-------+ | +-------------+-------+
| | build OpenStack | | | |
+-------+ packages + deps | +-------+ build fuel packages|
| jobs | | jobs |
+---------^-----------+ +----------^----------+
| |
+-------------------+--------------------+
|
+------+-------+
| |
| jenkins |
| packaging-ci |
| |
+------^-------+
|
+---------------+
|
+---------------------------+ +---------------------------+
|Zuul01 +-----v-----+ | |Zuul02 |
| | | | | |
| | Gearman <-----------+ | |
| | | | | | |
| +-----------+ | | | |
| +-----------+ | | | +-----------+ |
| | | | | | | | |
| | Gerrit | | +----------+ Gerrit | |
| | + | | | | + | |
| +-----------+ | | +-----------+ |
+---------------------------+ +---------------------------+
| |
| |
| |
v v
review.fuel-infra.org review.openstack.org
Picture 1 - Zuul schema
Related mirrors should be created/rsynced to all location with the base path defined below:
OS Dist. | URI path on mirrors |
---|---|
CentOS 6 | mos-repos/centos/mos8.0-centos6-fuel |
CentOS 7 | mos-repos/centos/mos8.0-centos7-fuel |
Fuel packages naming schema must correspond to those that is described in spec separate-mos-from-centos.
All infrastructure changes should be documented