| |
@@ -0,0 +1,37 @@
|
| |
+ # Control files for CBS ↔ repositories synchronization
|
| |
+
|
| |
+ This repository contains control files for the synchronization process
|
| |
+ between CBS tags and RPM repositories.
|
| |
+
|
| |
+ The general syntax of these files follows this convention ([wiki][sync-legend-wiki]):
|
| |
+
|
| |
+ <tag>|<destination path>|<dir to run createrepo in>|<destination on mirror.centos.org>
|
| |
+
|
| |
+ Example:
|
| |
+
|
| |
+ cloud7-openstack-rocky-release/|7/cloud/x86_64/openstack-rocky/|7/cloud/x86_64/openstack-rocky/|7/cloud/x86_64/openstack-rocky/
|
| |
+ cloud7-openstack-rocky-release/|7/cloud/ppc64le/openstack-rocky/|7/cloud/ppc64le/openstack-rocky/|7/cloud/ppc64le/openstack-rocky/
|
| |
+
|
| |
+ [sync-legend-wiki]: https://wiki.centos.org/SIGGuide/Content/Mirror "Steps to request space on the mirror network"
|
| |
+
|
| |
+ ## Buildlogs synchronization
|
| |
+
|
| |
+ The file in control of buildlogs synchronization is `buildlogs_list`.
|
| |
+ As stated at the top of that file, it is universal for all architectures
|
| |
+ – the synchronization script will automatically substitute `aarch64`/`ppc64le`
|
| |
+ for `x86_64` for any tags that have content on the respective architecture.
|
| |
+
|
| |
+ ## Mirrors synchronization
|
| |
+
|
| |
+ The synchronization to mirrors is controlled by architecture-specific `sign_list` file:
|
| |
+
|
| |
+ <table>
|
| |
+ <thead>
|
| |
+ <tr><th>File name</th><th>Architecture</th></tr>
|
| |
+ </thead>
|
| |
+ <tbody>
|
| |
+ <tr><td><code>sign_list</code></td><td>x86_64</td></tr>
|
| |
+ <tr><td><code>sign_list.aarch64</code></td><td>aarch64</td></tr>
|
| |
+ <tr><td><code>sign_list.ppc64le</code></td><td>ppc64le</td></tr>
|
| |
+ </tbody>
|
| |
+ </table>
|
| |
I have tried to write the info received in today's SCLo meeting into a basic README. I have tried to specify mainly the following items:
Any suggestions for improvement and/or mistakes pointed out are welcome!