From aa0f2bb8dd88d45716c3215d590aec8f8777e5c8 Mon Sep 17 00:00:00 2001 From: Suse-KevinKlinger <59616796+Suse-KevinKlinger@users.noreply.github.com> Date: Fri, 13 Aug 2021 22:16:49 +0200 Subject: [PATCH] Example for nodes using SUSE as an underlying OS (#128) * Added example for SUSE as node OS Co-authored-by: Kevin Klinger <kevin.klinger@sap.com> --- examples/suse/sles.yaml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 examples/suse/sles.yaml diff --git a/examples/suse/sles.yaml b/examples/suse/sles.yaml new file mode 100644 index 00000000..31fced5a --- /dev/null +++ b/examples/suse/sles.yaml @@ -0,0 +1,37 @@ +--- +apiVersion: v1 +kind: Secret +metadata: + name: sles + namespace: system-upgrade +type: Opaque +stringData: + saltMaster: 3000-24.1 + upgrade.sh: | + #!/bin/sh + set -e + secrets=$(dirname $0) + zypper up -y + zypper in -y --oldpackage salt-master-$(cat $secrets/saltMaster) +--- +apiVersion: upgrade.cattle.io/v1 +kind: Plan +metadata: + name: sles + namespace: system-upgrade +spec: + concurrency: 2 + nodeSelector: + matchExpressions: + - {key: node-role.kubernetes.io/worker, operator: In, values: ["true"]} + serviceAccountName: system-upgrade + secrets: + - name: sles + path: /host/run/system-upgrade/secrets/sles + drain: + force: true + version: sles + upgrade: + image: registry.suse.com/suse/sle15:latest + command: ["chroot", "/host"] + args: ["sh", "/run/system-upgrade/secrets/sles/upgrade.sh"] -- GitLab