github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/examples/argocd/jackal.yaml (about)

     1  kind: JackalPackageConfig
     2  metadata:
     3    name: argocd
     4    description: Example showcasing installing ArgoCD
     5  
     6  components:
     7    - name: argocd-helm-chart
     8      required: true
     9      charts:
    10        - name: argo-cd
    11          version: 5.54.0
    12          namespace: argocd
    13          url: https://argoproj.github.io/argo-helm
    14          releaseName: argocd-baseline
    15          valuesFiles:
    16            - baseline/values.yaml
    17      images:
    18        - docker.io/library/redis:7.0.15-alpine
    19        - quay.io/argoproj/argocd:v2.9.6
    20        # Cosign artifacts for images - argocd - argocd-helm-chart
    21        - quay.io/argoproj/argocd:sha256-2dafd800fb617ba5b16ae429e388ca140f66f88171463d23d158b372bb2fae08.sig
    22        - quay.io/argoproj/argocd:sha256-2dafd800fb617ba5b16ae429e388ca140f66f88171463d23d158b372bb2fae08.att
    23    - name: argocd-apps
    24      required: true
    25      charts:
    26        - name: argocd-apps
    27          version: 1.6.1
    28          namespace: podinfo
    29          url: https://argoproj.github.io/argo-helm
    30          releaseName: argocd-apps
    31          valuesFiles:
    32            - apps/values.yaml
    33      repos:
    34        - https://github.com/stefanprodan/podinfo.git
    35      images:
    36        - ghcr.io/stefanprodan/podinfo:6.4.0
    37      actions:
    38        onDeploy:
    39          after:
    40            # This will use a wait action to wait for the pods to be ready
    41            - description: Podinfo pod to be ready via wait action
    42              wait:
    43                cluster:
    44                  kind: pod
    45                  name: app.kubernetes.io/name=apps-podinfo
    46                  namespace: podinfo
    47                  condition: ready