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