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