43 lines
975 B
YAML
43 lines
975 B
YAML
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: bionic
|
|
namespace: system-upgrade
|
|
type: Opaque
|
|
stringData:
|
|
curl: 7.58.0-2ubuntu3.14
|
|
openssl: 1.1.1-1ubuntu2.1~18.04.13
|
|
upgrade.sh: |
|
|
#!/bin/sh
|
|
set -e
|
|
secrets=$(dirname $0)
|
|
apt-get --assume-yes update
|
|
apt-get --assume-yes install \
|
|
curl=$(cat $secrets/curl) \
|
|
libcurl4=$(cat $secrets/curl) \
|
|
libssl1.1=$(cat $secrets/openssl) \
|
|
openssl=$(cat $secrets/openssl)
|
|
---
|
|
apiVersion: upgrade.cattle.io/v1
|
|
kind: Plan
|
|
metadata:
|
|
name: bionic
|
|
namespace: system-upgrade
|
|
spec:
|
|
concurrency: 2
|
|
nodeSelector:
|
|
matchExpressions:
|
|
- {key: plan.upgrade.cattle.io/bionic, operator: Exists}
|
|
serviceAccountName: system-upgrade
|
|
secrets:
|
|
- name: bionic
|
|
path: /host/run/system-upgrade/secrets/bionic
|
|
drain:
|
|
force: true
|
|
version: bionic
|
|
upgrade:
|
|
image: ubuntu
|
|
command: ["chroot", "/host"]
|
|
args: ["sh", "/run/system-upgrade/secrets/bionic/upgrade.sh"]
|