$ zarf package create . --confirm --differential ./zarf-package-longhorn-arm64-1.4.0.tar.zst
Saving log file to
/var/folders/bk/rz1xx2sd5zn134c0_j1s2n5r0000gp/T/zarf-2023-05-19-10-05-47-1789559558.log
Using build directory .
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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
actions:
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
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
- name: longhorn
description: Deploy Longhorn into a Kubernetes cluster. https://longhorn.io
required: true
actions:
onRemove:
before:
- cmd: "./zarf tools kubectl -n longhorn-system patch -p '{\"value\": \"true\"}' --type=merge lhs deleting-confirmation-flag"
charts:
- name: longhorn
url: https://charts.longhorn.io
version: 1.4.2
namespace: longhorn-system
valuesFiles:
- values.yaml
manifests:
- name: longhorn-connect
namespace: longhorn-system
files:
- connect.yaml
images:
- 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
✔ Create Zarf package confirmed
📦 LONGHORN-ENVIRONMENT-CHECK COMPONENT
• Downloading environment_check.sh
✔ Downloaded https://raw.githubusercontent.com/longhorn/longhorn/v1.4.2/scripts/environment_check.sh
• Downloading jq-linux64
✔ Downloaded https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
📦 LONGHORN COMPONENT
• Processing helm chart longhorn:1.4.2 from repo https://charts.longhorn.io
• Processing helm chart longhorn:1.4.2 from repo https://charts.longhorn.io
• Loading 1 K8s manifests
• Loading 1 K8s manifests
📦 COMPONENT IMAGES
• Loading metadata for 6 images. This step may take several seconds to complete.
• Loading metadata for 6 images. This step may take several seconds to complete.
• Pulling Zarf package data (0.00 Byte of 600.86 MBs)
✔ Pulling 6 images (600.86 MBs)
• Creating SBOMs for 6 images and 1 components with files.
• Creating SBOMs for 6 images and 1 components with files.