Git auth not used
Moulick opened this issue · comments
Hi, The secret provided in ClusterCap for authenticating against a private repo is not used.
postgres_cap.yaml
apiVersion: shipcaps.redradrat.xyz/v1beta1
kind: ClusterCap
metadata:
name: postgres
spec:
inputs:
- key: fullnameOverride
type: string
targetId: fullnameOverride
# - key: username
# type: string
# targetId: postgresqlUsername
# - key: password
# type: string
# targetId: postgresqlPassword
- key: dbname
type: string
targetId: postgresqlDatabase
- key: storage
type: string
targetId: persistence.size
- key: monitoringNamespace
type: string
targetId: metrics.serviceMonitor.namespace
values:
- targetId: metrics.enabled
value: true
- targetId: metrics.serviceMonitor.enabled
value: true
- targetId: serviceAccount.enabled
value: true
- targetId: image.tag
value: 10.11.0
- targetId: service.annotations
value:
custom.service.annotation: "True"
source:
type: helmchart
repo:
uri: https://git.example.private/path/charts.git
path: bitnami/postgresql
ref: v1.0
auth:
username:
secretKeyRef:
name: gitlab-charts
key: username
password:
secretKeyRef:
name: gitlab-charts
key: password
postgres_app.yaml
apiVersion: shipcaps.redradrat.xyz/v1beta1
kind: App
metadata:
name: emptyapi-v1-testdb-postgresql
spec:
capRef: null
clusterCapRef:
kind: ClusterCap
name: postgres
values:
- key: fullnameOverride
value: emptyapi-v1-testdb-postgresql
- key: dbname
value: emptyapi-v1
- key: storage
value: 40Gi
- key: monitoringNamespace
value: default
output_helmrelease.yaml
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
creationTimestamp: "2020-05-24T10:22:53Z"
generation: 1
name: emptyapi-v1-testdb-postgresql
namespace: default
resourceVersion: "184130"
selfLink: /apis/helm.fluxcd.io/v1/namespaces/default/helmreleases/emptyapi-v1-testdb-postgresql
uid: 86fab28f-9da8-11ea-9bdd-0242ac110002
spec:
chart:
git: https://git.example.private/path/charts.git
path: bitnami/postgresql
ref: v1.0
rollback: {}
values:
fullnameOverride: emptyapi-v1-testdb-postgresql
image:
tag: 10.11.0
metrics:
enabled: true
serviceMonitor:
enabled: true
namespace: default
persistence:
size: 40Gi
postgresqlDatabase: emptyapi-v1
service:
annotations:
ontrack.hilti.com/cross-cluster-enabled: "True"
serviceAccount:
enabled: true
The expected spec should have been
spec:
chart:
git: https://git.example.private/path/charts.git
path: bitnami/postgresql
ref: v1.0
secretRef:
name: some-secret