You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* move repository uri default location to central decouple config
* add exception for key metadata missing
* remove future deprecated scan keys call and replace with metadata from s3
* add decoupled and pin version of gnupg to best likely supported version
* pin version of gnupg in setup.py
* add decouple settings file
* update docs to include instructions to add key json
Copy file name to clipboardExpand all lines: docs/architecture.rst
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,21 @@ Metadata files have been introduced to remove s3 hosting as a requirement for re
28
28
The new repository structure introduces several new requirements.
29
29
30
30
1. **Optional** The public portion of the GPG used for signing modules and metadata should present at the root of the repository with the filename ``REPO_SIGNING_KEY.asc``. If the signing key is not present the ``--gpg-no-verify`` flag must be used with Margarita Shotgun.
31
-
2. **Required** A folder must exist in at the path ``/repodata`` which contains the following files.
31
+
2. **Optional** A JSON file with key metadata including the key fingerprint. REPO_SIGNING_KEY.json.
3. **Required** A folder must exist in at the path ``/repodata`` which contains the following files.
32
40
33
41
1. **Required** ``repomd.xml`` contains repository metadata including one or more manifests of kernel modules.
34
42
2. **Optional** ``repomd.xml.sig`` detached signature for ``repomd.xml``. If not present in the repository the ``--gpg-no-verify`` flag must be used with Margarita Shotgun.
35
43
3. **Optional** Manifest files. Techinally manifests can be stored at any relative path but it is recommended that they be stored in the ``repodata`` directory.
36
44
37
-
3. **Optional** A ``modules`` directory is recommended which will contain the following files. Note the following files can have any location relative to the repository root, the ``modules`` directory is simply best practice.
45
+
4. **Optional** A ``modules`` directory is recommended which will contain the following files. Note the following files can have any location relative to the repository root, the ``modules`` directory is simply best practice.
38
46
39
47
1. **Required** Compiled lime kernel modules. Module filenames are arbitrary as the files are explicitly listed in a manifest
40
48
2. **Optional** Detached kernel module signatures. If signatures are not present the ``--gpg-no-verify`` flag must be used with Margarita Shotgun. The signature filename is arbitary as it is explicitly listed in a manifest.
@@ -44,6 +52,7 @@ Below is an example directory listing of the repository structure.
0 commit comments