apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultAuth metadata: name: default namespace: argo-relay-admission spec: method: kubernetes mount: kubernetes kubernetes: role: argo-relay-admission serviceAccount: relay-admission-vso vaultConnectionRef: vault/vault --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: relay-admission-maxmind namespace: argo-relay-admission spec: type: kv-v2 mount: secret path: mindmax destination: name: relay-admission-maxmind create: true overwrite: true transformation: excludeRaw: true excludes: - .* templates: license-key: text: '{{ get .Secrets "license-key" }}' vaultAuthRef: default --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: quay-cluster-pull namespace: argo-relay-smtp-deny spec: type: kv-v2 mount: secret path: quay/robots/cluster_pull destination: name: quay-cluster-pull create: true overwrite: true type: kubernetes.io/dockerconfigjson transformation: excludeRaw: true excludes: - .* templates: .dockerconfigjson: text: >- {"auths":{"registry.quorate.internal":{"auth":"{{ printf "%s:%s" (get .Secrets "username") (get .Secrets "token") | b64enc }}"}}} refreshAfter: 1h vaultAuthRef: default --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: quay-cluster-pull namespace: argo-relay-admission spec: type: kv-v2 mount: secret path: quay/robots/cluster_pull destination: name: quay-cluster-pull create: true overwrite: true type: kubernetes.io/dockerconfigjson transformation: excludeRaw: true excludes: - .* templates: .dockerconfigjson: text: >- {"auths":{"registry.quorate.internal":{"auth":"{{ printf "%s:%s" (get .Secrets "username") (get .Secrets "token") | b64enc }}"}}} refreshAfter: 1h vaultAuthRef: default --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultAuth metadata: name: default namespace: argo-relay-smtp-deny spec: method: kubernetes mount: kubernetes kubernetes: role: argo-relay-smtp-deny serviceAccount: relay-smtp-deny-vso vaultConnectionRef: vault/vault --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: relay-smtp-deny-oci namespace: argo-relay-smtp-deny spec: type: kv-v2 mount: secret path: oci/relay/smtp-deny-publisher-api destination: name: relay-smtp-deny-oci create: true overwrite: true transformation: excludeRaw: true excludes: - .* templates: tenancy_ocid: text: '{{ get .Secrets "tenancy_ocid" }}' user_ocid: text: '{{ get .Secrets "user_ocid" }}' fingerprint: text: '{{ get .Secrets "fingerprint" }}' private_key: text: | {{ get .Secrets "private_key" }} region: text: '{{ get .Secrets "region" }}' object_storage_namespace: text: '{{ get .Secrets "object_storage_namespace" }}' bucket_name: text: '{{ get .Secrets "bucket_name" }}' vaultAuthRef: default --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: relay-admission-ip2location namespace: argo-relay-admission spec: type: kv-v2 mount: secret path: ip2location destination: name: relay-admission-ip2location create: true overwrite: true transformation: excludeRaw: true excludes: - .* templates: download-token: text: '{{ get .Secrets "download-token" }}' vaultAuthRef: default --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: relay-admission-oci namespace: argo-relay-admission spec: type: kv-v2 mount: secret path: oci/relay/publisher-api destination: name: relay-admission-oci create: true overwrite: true transformation: excludeRaw: true excludes: - .* templates: tenancy_ocid: text: '{{ get .Secrets "tenancy_ocid" }}' user_ocid: text: '{{ get .Secrets "user_ocid" }}' fingerprint: text: '{{ get .Secrets "fingerprint" }}' private_key: text: | {{ get .Secrets "private_key" }} region: text: '{{ get .Secrets "region" }}' object_storage_namespace: text: '{{ get .Secrets "object_storage_namespace" }}' bucket_name: text: '{{ get .Secrets "bucket_name" }}' vaultAuthRef: default