mirror of
https://github.com/khuedoan/homelab.git
synced 2025-01-24 18:06:16 +07:00
39 lines
818 B
YAML
39 lines
818 B
YAML
|
apiVersion: v1
|
||
|
kind: Secret
|
||
|
metadata:
|
||
|
name: rocky-upgrade
|
||
|
namespace: system-upgrade
|
||
|
type: Opaque
|
||
|
stringData:
|
||
|
upgrade.sh: |
|
||
|
#!/bin/sh
|
||
|
set -e
|
||
|
dnf upgrade -y
|
||
|
command -v needs-restarting || dnf install -y dnf-utils
|
||
|
needs-restarting --reboothint || reboot
|
||
|
---
|
||
|
apiVersion: upgrade.cattle.io/v1
|
||
|
kind: Plan
|
||
|
metadata:
|
||
|
name: rocky-upgrade
|
||
|
namespace: system-upgrade
|
||
|
spec:
|
||
|
serviceAccountName: system-upgrade
|
||
|
secrets:
|
||
|
- name: rocky
|
||
|
path: /host/run/system-upgrade/secrets/rocky
|
||
|
upgrade:
|
||
|
image: rockylinux
|
||
|
command:
|
||
|
- chroot
|
||
|
- /host
|
||
|
args:
|
||
|
- sh
|
||
|
- /run/system-upgrade/secrets/rocky/upgrade.sh
|
||
|
concurrency: 1
|
||
|
cordon: true
|
||
|
drain:
|
||
|
force: true
|
||
|
skipWaitForDeleteTimeout: 300 # Honor PodDisruptionBudgets
|
||
|
version: 20220123 # TODO dummy value
|