Skip to content

Commit

Permalink
examples: add upgrade YAML for MicroOS
Browse files Browse the repository at this point in the history
Signed-off-by: Alberto Planas <[email protected]>
  • Loading branch information
aplanas authored and brandond committed Apr 28, 2023
1 parent 247afde commit b95d7cd
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions examples/openSUSE/microos.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
apiVersion: v1
kind: Secret
metadata:
name: microos
namespace: system-upgrade
type: Opaque
stringData:
upgrade.sh: |
#!/bin/sh
set -e
secrets=$(dirname $0)
transactional-update --continue cleanup dup
# For a delayed reboot use:
# rebootmgrctl reboot
# or chain it with transactional-update commands:
# transactional-update --continue cleanup dup reboot
[ -f /run/reboot-needed ] && rebootmgrctl reboot now
---
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
name: microos
namespace: system-upgrade
spec:
concurrency: 2
nodeSelector:
matchExpressions:
- {key: node-role.kubernetes.io/worker, operator: In, values: ["true"]}
serviceAccountName: system-upgrade
secrets:
- name: microos
path: /host/run/system-upgrade/secrets/microos
drain:
force: true
version: microos
upgrade:
image: registry.opensuse.org/opensuse/tumbleweed:latest
command: ["chroot", "/host"]
args: ["sh", "/run/system-upgrade/secrets/microos/upgrade.sh"]

0 comments on commit b95d7cd

Please sign in to comment.