Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rmt-server-image for
openSUSE:Factory checked in at 2024-07-08 19:08:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rmt-server-image (Old)
and /work/SRC/openSUSE:Factory/.rmt-server-image.new.2080 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rmt-server-image"
Mon Jul 8 19:08:56 2024 rev:13 rq:1186122 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/rmt-server-image/rmt-server-image.changes
2024-06-19 16:39:12.991012876 +0200
+++
/work/SRC/openSUSE:Factory/.rmt-server-image.new.2080/rmt-server-image.changes
2024-07-08 19:09:23.085207578 +0200
@@ -1,0 +2,5 @@
+Mon Jul 8 08:57:27 UTC 2024 - Dmitri Popov <[email protected]>
+
+- README update to include helm chart instructions
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ README.md ++++++
--- /var/tmp/diff_new_pack.jjfLNb/_old 2024-07-08 19:09:24.689266241 +0200
+++ /var/tmp/diff_new_pack.jjfLNb/_new 2024-07-08 19:09:24.717267266 +0200
@@ -8,9 +8,8 @@
## Overview
-To deploy SUSE RMT on top of Kubernetes, each component of the stack is
deployed in a dedicated container via a
-Helm Chart.
-
+To deploy SUSE RMT on top of Kubernetes, each component of the stack is
deployed in a dedicated container using a
+Helm chart.
### Repository Mirroring Tool (SUSE RMT) server
A containerized version of the SUSE RMT application that can pass its
configuration via Helm values. Because persistent storage resides on a
persistent volume, you need to adjust the volume size according to the number
of repositories you need to mirror.
@@ -34,10 +33,14 @@
- a running Kubernetes cluster
- helm command configured to interact with the cluster
+The Helm chart can be obtained using the following command:
+
+`helm pull oci://registry.suse.com/suse/rmt-helm`
+
## Custom mandatory values
Certain values of the chart do not have any defaults:
-- SCC mirroring credentials (refer to [more
information](https://documentation.suse.com/sles/15-SP4/html/SLES-all/cha-rmt-mirroring.html#sec-rmt-mirroring-credentials)
for more information)
+- SCC mirroring credentials (refer to [more
information](https://documentation.suse.com/sles/html/SLES-all/cha-rmt-mirroring.html#sec-rmt-mirroring-credentials)
for more information)
- list of products to mirror
- list of products not to mirror
- DNS name used to reach the RMT server
@@ -45,9 +48,10 @@
Before deploying the chart, you must fill a custom values file.
-The following example enables ingress with TLS.
-The create-certs.sh can be used to create self-signed certificates and
-add them to Kubernetes as a usable TLS secret.
+The following example enables ingress with TLS. The `create-certs.sh` script
+supplied with the Helm chart can be used
+to create self-signed certificates and add them to Kubernetes as a usable TLS
+secret.
```
cat << EOF > myvalues.yaml
@@ -81,10 +85,27 @@
EOF
```
+The required values in the custom value file are as follows:
+
+- `app.scc.password` SUSE Customer Center proxy password. The password string
must be in quotes. If the quote character `"` is part of the string, it has to
be escaped with `\`.
+- `app.scc.username` SUSE Customer Center proxy user name. The user name
string must be quotes. If the quote character `"` is part of the string, it has
to be escaped with `\`.
+- `app.scc.products_enable` List of products to enable for mirroring.
+- `app.scc.products_disable` list of products to exclude from mirroring.
+- `app.storage.class` Kubernetes storageclass.
+- `db.storage.class` Kubernetes storageclass.
+- `ingress.enabled` Enable or disable ingress.
+- `ingress.hosts[0]` DNS name at which the RMT service is be accessible from
clients.
+- `ingress.tls[0].hosts[0]` DNS name at which the RMT service is be accessible
from clients.
+- `ingress.tls[0].secretName` TLS ingress certificate.
+
## Deploying
`helm install rmt ./helm -f myvalues.yaml`
+## Further info
+
+For more information on using RMT, refer to the [RMT
Guide](https://documentation.suse.com/sles/html/SLES-all/book-rmt.html).
+
## Licensing
`SPDX-License-Identifier: MIT`