Improve the API (URLs and metadata) of MOS RPM repositories
Currently the codename is bound to the MOS release number, that is, the repo URLs look like (as documented in separate_mos_from_linux)
http://${mirror_host}/mos/centos-6/proposed
http://${mirror_host}/mos/centos-6/security
http://${mirror_host}/mos/centos-6/updates
Add change the codename mos${mos_release}-${distro_codename}, so the URLs are
http://${mirror_host}/mos-repos/${distro}/mos${mos_release}-${distro}${distro_version}/os/x86_64/
http://${mirror_host}/mos-repos/${distro}/mos${mos_release}-${distro}${distro_version}/updates/x86_64/
http://${mirror_host}/mos-repos/${distro}/mos${mos_release}-${distro}${distro_version}/security/x86_64/
http://${mirror_host}/mos-repos/${distro}/mos${mos_release}-${distro}${distro_version}/holdback/x86_64/
http://${mirror_host}/mos-repos/${distro}/mos${mos_release}-${distro}${distro_version}/cr/x86_64/
http://${mirror_host}/mos-repos/centos/mos9.0-centos7/os/x86_64/
http://${mirror_host}/mos-repos/centos/mos9.0-centos7/updates/x86_64/
http://${mirror_host}/mos-repos/centos/mos9.0-centos7/security/x86_64/
http://${mirror_host}/mos-repos/centos/mos9.0-centos7/holdback/x86_64/
http://${mirror_host}/mos-repos/centos/mos9.0-centos7/cr/x86_64/
Advantages:
None
None
Default set of RPM repositories for OpenStack and FUEL nodes should be changed.
None
None
None
None
None
None
None
None
None
None
None
None
CI jobs should be configured to consume packages from the correct mirrors
New RPM URLs and repo metadata should be documented so people can create their repositories the right way.