github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/examples/longhorn/jackal.yaml (about) 1 kind: JackalPackageConfig 2 metadata: 3 name: longhorn 4 description: Example package for Longhorn cloud native distributed block storage for Kubernetes 5 version: 1.4.0 6 components: 7 - name: longhorn-environment-check 8 required: true 9 files: 10 - source: https://raw.githubusercontent.com/longhorn/longhorn/v1.4.0/scripts/environment_check.sh 11 target: environment_check.sh 12 shasum: 4df400fa81e65e51d83db8ff8e4f513ddd32c124619bb36c94319e71ca4d0a4d 13 executable: true 14 - source: https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 15 target: jq 16 shasum: af986793a515d500ab2d35f8d2aecd656e764504b789b66d7e1a0b727a124c44 17 executable: true 18 actions: 19 # Run the Longhorn Environment Check on this cluster's nodes. 20 onDeploy: 21 after: 22 - cmd: | 23 export PATH=$PATH:./ 24 awk '{gsub(/kubectl /, "./jackal tools kubectl ")} 1' ./environment_check.sh > tmp && mv tmp ./environment_check.sh 25 awk '{gsub(/"kubectl" /, "")} 1' ./environment_check.sh > tmp && mv tmp ./environment_check.sh 26 chmod +x ./environment_check.sh 27 ./environment_check.sh 28 - name: longhorn 29 required: true 30 description: Deploy Longhorn into a Kubernetes cluster. https://longhorn.io 31 actions: 32 # Set the delete confirmation flag for Longhorn 33 onRemove: 34 before: 35 - cmd: "./jackal tools kubectl -n longhorn-system patch -p '{\"value\": \"true\"}' --type=merge lhs deleting-confirmation-flag" 36 manifests: 37 - name: longhorn-connect 38 namespace: longhorn-system 39 files: 40 - connect.yaml 41 charts: 42 - name: longhorn 43 url: https://charts.longhorn.io 44 version: 1.4.0 45 namespace: longhorn-system 46 valuesFiles: 47 - values.yaml 48 images: 49 - longhornio/csi-attacher:v3.4.0 50 - longhornio/csi-provisioner:v2.1.2 51 - longhornio/csi-resizer:v1.3.0 52 - longhornio/csi-snapshotter:v5.0.1 53 - longhornio/csi-node-driver-registrar:v2.5.0 54 - longhornio/livenessprobe:v2.8.0 55 - longhornio/backing-image-manager:v1.4.0 56 - longhornio/longhorn-engine:v1.4.0 57 - longhornio/longhorn-instance-manager:v1.4.0 58 - longhornio/longhorn-manager:v1.4.0 59 - longhornio/longhorn-share-manager:v1.4.0 60 - longhornio/longhorn-ui:v1.4.0 61 - longhornio/support-bundle-kit:v0.0.17