$ mv zarf.yaml zarf_old.yaml
$ sed 's/1.4.0/1.4.2/' zarf_old.yaml > zarf.yaml
$ cat zarf.yaml
kind: ZarfPackageConfig
metadata:
name: longhorn
description: "Example package for Longhorn cloud native distributed block storage for Kubernetes"
version: "1.4.2"
components:
- name: longhorn-environment-check
required: true
files:
- source: https://raw.githubusercontent.com/longhorn/longhorn/v1.4.2/scripts/environment_check.sh
target: environment_check.sh
executable: true
- source: https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
target: jq
executable: true
actions:
# Run the Longhorn Environment Check on this cluster's nodes.
onDeploy:
after:
- cmd: |
export PATH=$PATH:./
awk '{gsub(/kubectl /, "./zarf tools kubectl ")} 1' ./environment_check.sh > tmp && mv tmp ./environment_check.sh
awk '{gsub(/"kubectl" /, "")} 1' ./environment_check.sh > tmp && mv tmp ./environment_check.sh
chmod +x ./environment_check.sh
./environment_check.sh
- name: longhorn
required: true
description: "Deploy Longhorn into a Kubernetes cluster. https://longhorn.io"
actions:
# Set the delete confirmation flag for Longhorn
onRemove:
before:
- cmd: "./zarf tools kubectl -n longhorn-system patch -p '{\"value\": \"true\"}' --type=merge lhs deleting-confirmation-flag"
manifests:
- name: longhorn-connect
namespace: longhorn-system
files:
- connect.yaml
charts:
- name: longhorn
url: https://charts.longhorn.io
version: 1.4.2
namespace: longhorn-system
valuesFiles:
- "values.yaml"
images:
- longhornio/csi-attacher:v3.4.0
- longhornio/csi-provisioner:v2.1.2
- longhornio/csi-resizer:v1.3.0
- longhornio/csi-snapshotter:v5.0.1
- longhornio/csi-node-driver-registrar:v2.5.0
- longhornio/livenessprobe:v2.8.0
- longhornio/backing-image-manager:v1.4.2
- longhornio/longhorn-engine:v1.4.2
- longhornio/longhorn-instance-manager:v1.4.2
- longhornio/longhorn-manager:v1.4.2
- longhornio/longhorn-share-manager:v1.4.2
- longhornio/longhorn-ui:v1.4.2
- longhornio/support-bundle-kit:v0.0.17