Skip to content

Commit aa0f2bb

Browse files
Suse-KevinKlingerKevin Klinger
andauthored
Example for nodes using SUSE as an underlying OS (#128)
* Added example for SUSE as node OS Co-authored-by: Kevin Klinger <[email protected]>
1 parent 90e3d08 commit aa0f2bb

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

examples/suse/sles.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: sles
6+
namespace: system-upgrade
7+
type: Opaque
8+
stringData:
9+
saltMaster: 3000-24.1
10+
upgrade.sh: |
11+
#!/bin/sh
12+
set -e
13+
secrets=$(dirname $0)
14+
zypper up -y
15+
zypper in -y --oldpackage salt-master-$(cat $secrets/saltMaster)
16+
---
17+
apiVersion: upgrade.cattle.io/v1
18+
kind: Plan
19+
metadata:
20+
name: sles
21+
namespace: system-upgrade
22+
spec:
23+
concurrency: 2
24+
nodeSelector:
25+
matchExpressions:
26+
- {key: node-role.kubernetes.io/worker, operator: In, values: ["true"]}
27+
serviceAccountName: system-upgrade
28+
secrets:
29+
- name: sles
30+
path: /host/run/system-upgrade/secrets/sles
31+
drain:
32+
force: true
33+
version: sles
34+
upgrade:
35+
image: registry.suse.com/suse/sle15:latest
36+
command: ["chroot", "/host"]
37+
args: ["sh", "/run/system-upgrade/secrets/sles/upgrade.sh"]

0 commit comments

Comments
 (0)