From b55f5e3c887f3dfaeafbf8467b1889cef88d8ebb Mon Sep 17 00:00:00 2001 From: ebner Date: Tue, 15 Nov 2022 08:35:37 +0100 Subject: [PATCH] add proposal new repo structure --- proposals/draft_repositories.md | 8 + .../draft_repositories_overview.drawio.svg | 508 ++++++++++++++++++ 2 files changed, 516 insertions(+) create mode 100644 proposals/draft_repositories.md create mode 100644 proposals/draft_repositories_overview.drawio.svg diff --git a/proposals/draft_repositories.md b/proposals/draft_repositories.md new file mode 100644 index 00000000..b4c0d87e --- /dev/null +++ b/proposals/draft_repositories.md @@ -0,0 +1,8 @@ +# Draft Repository Design + +![](draft_repositories_overview.drawio.svg) + +## Questions +* One RPM to enable/install supported yum repository +* Where do we provide our own rpm packages? +* How to know which systems are using which repos? (via rpm package list / hiera config / ... ?) \ No newline at end of file diff --git a/proposals/draft_repositories_overview.drawio.svg b/proposals/draft_repositories_overview.drawio.svg new file mode 100644 index 00000000..32738855 --- /dev/null +++ b/proposals/draft_repositories_overview.drawio.svg @@ -0,0 +1,508 @@ + + + + + + + +
+
+
+ <os> +
+
+
+
+ + <os> + +
+
+ + + + +
+
+
+ iso/ +
+
+
+
+ + iso/ + +
+
+ + + + +
+
+
+ sources/ +
+
+
+
+ + sources/ + +
+
+ + + + +
+
+
+ tags/ +
+
+
+
+ + tags/ + +
+
+ + + + +
+
+
+ snapshots/ +
+
+
+
+ + snapshots/ + +
+
+ + + + + +
+
+
+ if same gpg key is used +
+ for all repos of that +
+ group +
+
+
+
+ + if same gpg key is used... + +
+
+ + + + +
+
+
+ <group>/ +
+
+
+
+ + <group>/ + +
+
+ + + + +
+
+
+ keys/ +
+
+
+
+ + keys/ + +
+
+ + + + +
+
+
+ <sub-group>/ +
+
+
+
+ + <sub-group>/ + +
+
+ + + + + +
+
+
+ corresponds to +
+ repo +
+
+
+
+ + corresponds to... + +
+
+ + + + +
+
+
+ <repo-name> +
+
+
+
+ + <repo-name> + +
+
+ + + + +
+
+
+ <group>/ +
+
+
+
+ + <group>/ + +
+
+ + + + +
+
+
+ <repo-name>.gpg +
+
+
+
+ + <repo-name>.gpg + +
+
+ + + + +
+
+
+ <group>.gpg +
+
+
+
+ + <group>.gpg + +
+
+ + + + +
+
+
+ Examples: +
+ + redhat7 +
+ redhat8 +
+ ... +
+
+
+
+
+ + Examples:... + +
+
+ + + + +
+
+
+ <group>/ +
+
+
+
+ + <group>/ + +
+
+ + + + +
+
+
+ <iso-name>.iso +
+
+
+
+ + <iso-name>.iso + +
+
+ + + + + +
+
+
+ iso mount +
+
+
+
+ + iso mount + +
+
+ + + + +
+
+
+ <iso-name>/ +
+
+
+
+ + <iso-name>/ + +
+
+ + + + +
+
+
+ <repo-name>/ +
+
+
+
+ + <repo-name>/ + +
+
+ + + + + +
+
+
+ optional/possible but not recommended +
+
+
+
+ + optional/possible but not re... + +
+
+ + + + +
+
+
+ <sub-group>/ +
+
+
+
+ + <sub-group>/ + +
+
+ + + + + + +
+
+
+ <repo-name>.gpg +
+
+
+
+ + <repo-name>.gpg + +
+
+ + + + + +
+
+
+ optional/possible but not recommended +
+
+
+
+ + optional/possible but not re... + +
+
+ + + + + +
+
+
+ + https://repos.psi.ch + + (alias) +
+ lx-repos-01.psi.ch (real server name) +
+
+
+
+ + https://repos.psi.ch (alias)... + +
+
+ + + + +
+
+
+ Located on the NFS fileserver: + + lx-fs:/repositories/yum + +
+
+
+
+ + Located on the NFS fileserver: lx-fs:/repositories/yum + +
+
+ + + + +
+
+
+ good +
+ name??? +
+ repositories/packages/ +
+ yum/yum-repos/rpms/..??? +
+
+
+
+ + good... + +
+
+
+ + + + + Viewer does not support full SVG 1.1 + + + +
\ No newline at end of file