Skip to content
Snippets Groups Projects
Commit b95d7cda authored by Alberto Planas's avatar Alberto Planas Committed by Brad Davidson
Browse files

examples: add upgrade YAML for MicroOS


Signed-off-by: default avatarAlberto Planas <aplanas@suse.com>
parent 247afde0
Branches
No related tags found
No related merge requests found
---
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% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment