Nikolai Rodionov
439e735203
Now controller looks a bit better and its parts can be tested with integration tests, that are going to be implemented later.
45 lines
979 B
YAML
45 lines
979 B
YAML
---
|
|
apiVersion: shoebill.badhouseplants.net/v1alpha1
|
|
kind: ConfigSet
|
|
metadata:
|
|
name: test
|
|
spec:
|
|
targets:
|
|
- name: app-connection-string
|
|
target:
|
|
kind: Secret
|
|
name: app-connection-string
|
|
inputs:
|
|
- name: PROTO
|
|
from:
|
|
kind: ConfigMap
|
|
name: database-configmap
|
|
key: PROTOCOL
|
|
- name: PASSWORD
|
|
from:
|
|
kind: Secret
|
|
name: database-secret
|
|
key: PASSWORD
|
|
- name: USERNAME
|
|
from:
|
|
kind: Secret
|
|
name: database-secret
|
|
key: USERNAME
|
|
- name: DATABASE
|
|
from:
|
|
kind: Secret
|
|
name: database-secret
|
|
key: DATABASE
|
|
templates:
|
|
- name: CONNECTION
|
|
template: "{{ PROTO }}:{{ USERNAME }}:{{ PASSWORD }}/{{ DATABASE }}"
|
|
target: app-connection-string
|
|
- name: IS_POSTGRES
|
|
template: |
|
|
{{#if (eq PROTO "postgresql") }}
|
|
true
|
|
{{ else }}
|
|
false
|
|
{{/if}}
|
|
target: app-connection-string
|