|
| 1 | +kind: ZarfPackageConfig |
| 2 | +metadata: |
| 3 | + name: pepr-uds-core |
| 4 | + description: 'Pepr Module: A collection of capabilities for UDS Core' |
| 5 | + url: https://github.com/defenseunicorns/pepr |
| 6 | + |
| 7 | +variables: |
| 8 | + - name: DOMAIN |
| 9 | + description: "Cluster domain" |
| 10 | + default: "uds.dev" |
| 11 | + |
| 12 | + - name: CA_CERT |
| 13 | + description: "Base64 encoded CA cert that signed the domain wildcard certs used for Istio ingress" |
| 14 | + default: "" |
| 15 | + |
| 16 | + - name: UDS_LOG_LEVEL |
| 17 | + description: "UDS Operator log level" |
| 18 | + default: "debug" |
| 19 | + |
| 20 | + - name: AUTHSERVICE_REDIS_URI |
| 21 | + description: "UDS Authservice Redis URI" |
| 22 | + default: "" |
| 23 | + |
| 24 | + - name: UDS_SINGLE_TEST |
| 25 | + description: "UDS Single package test" |
| 26 | + default: "" |
| 27 | + |
| 28 | + - name: PEPR_SERVICE_MONITORS |
| 29 | + description: "Enables Service Monitors for Pepr services (watcher, admission)" |
| 30 | + default: "true" |
| 31 | + |
| 32 | +components: |
| 33 | + - name: uds-operator-config |
| 34 | + required: true |
| 35 | + charts: |
| 36 | + - name: uds-operator-config |
| 37 | + namespace: pepr-system |
| 38 | + version: 0.1.0 |
| 39 | + localPath: uds-operator-config |
| 40 | + valuesFiles: |
| 41 | + - uds-operator-config/values.yaml |
| 42 | + |
| 43 | + - name: pepr-uds-core |
| 44 | + required: true |
| 45 | + import: |
| 46 | + name: module |
| 47 | + path: ../../dist |
| 48 | + charts: |
| 49 | + - name: module |
| 50 | + valuesFiles: |
| 51 | + - values.yaml |
| 52 | + actions: |
| 53 | + onDeploy: |
| 54 | + before: |
| 55 | + - cmd: ./zarf tools kubectl annotate secret -n pepr-system pepr-uds-core-api-token meta.helm.sh/release-name=module --overwrite || true |
| 56 | + - cmd: ./zarf tools kubectl annotate secret -n pepr-system pepr-uds-core-module meta.helm.sh/release-name=module --overwrite || true |
| 57 | + - cmd: ./zarf tools kubectl annotate secret -n pepr-system pepr-uds-core-tls meta.helm.sh/release-name=module --overwrite || true |
| 58 | + - cmd: ./zarf tools kubectl annotate serviceaccount -n pepr-system pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 59 | + - cmd: ./zarf tools kubectl annotate clusterrolebinding pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 60 | + - cmd: ./zarf tools kubectl annotate clusterrole pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 61 | + - cmd: ./zarf tools kubectl annotate role -n pepr-system pepr-uds-core-store meta.helm.sh/release-name=module --overwrite || true |
| 62 | + - cmd: ./zarf tools kubectl annotate rolebinding -n pepr-system pepr-uds-core-store meta.helm.sh/release-name=module --overwrite || true |
| 63 | + - cmd: ./zarf tools kubectl annotate service -n pepr-system pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 64 | + - cmd: ./zarf tools kubectl annotate service -n pepr-system pepr-uds-core-watcher meta.helm.sh/release-name=module --overwrite || true |
| 65 | + - cmd: ./zarf tools kubectl annotate deployment -n pepr-system pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 66 | + - cmd: ./zarf tools kubectl annotate deployment -n pepr-system pepr-uds-core-watcher meta.helm.sh/release-name=module --overwrite || true |
| 67 | + - cmd: ./zarf tools kubectl annotate mutatingwebhookconfiguration -n pepr-system pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
| 68 | + - cmd: ./zarf tools kubectl annotate validatingwebhookconfiguration -n pepr-system pepr-uds-core meta.helm.sh/release-name=module --overwrite || true |
0 commit comments