fix: Rebase pinniped-concierge on workload-cluster to bitnami chart
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@ -108,18 +108,35 @@
|
||||
name: "{{ item.name }}"
|
||||
namespace: "{{ item.namespace }}"
|
||||
config: "{{ item.config }}"
|
||||
data: "{{ item.data | default(omit) }}"
|
||||
spec: "{{ item.spec | default(omit) }}"
|
||||
loop:
|
||||
- kind: oidcidentityprovider
|
||||
name: dex-staticpasswords
|
||||
namespace: pinniped-supervisor
|
||||
ca_bundle:
|
||||
issuer:
|
||||
|
||||
|
||||
spec: |2
|
||||
issuer: https://idps.{{ vapp['metacluster.fqdn'] }}
|
||||
tls:
|
||||
certificateAuthorityData: {{ ca_bundle }}
|
||||
authorizationConfig:
|
||||
additionalScopes: [offline_access, groups, email]
|
||||
allowPasswordGrant: false
|
||||
claims:
|
||||
username: email
|
||||
groups: groups
|
||||
client:
|
||||
secretName: dex-clientcredentials
|
||||
- kind: secret
|
||||
name: dex-clientcredentials
|
||||
namespace: pinniped-supervisor
|
||||
type: secrets.pinniped.dev/oidc-client
|
||||
data:
|
||||
- clientID: pinniped-supervisor
|
||||
- clientSecret: "{{ lookup('ansible.builtin.password', '/dev/null length=64 chars=ascii_lowercase,digits seed=' ~ vapp['metacluster.fqdn']) }}"
|
||||
- kind: federationdomain
|
||||
name: metacluster-sso
|
||||
namespace: pinniped-supervisor
|
||||
spec: |2
|
||||
issuer: https://auth.{{ vapp['metacluster.fqdn'] }}/demo-issuer
|
||||
issuer: https://auth.{{ vapp['metacluster.fqdn'] }}/sso
|
||||
tls:
|
||||
secretName: pinniped-supervisor-tls
|
||||
|
@ -13,6 +13,18 @@
|
||||
loop_control:
|
||||
label: "{{ item.path | basename }}"
|
||||
|
||||
- name: Write custom manifests to respective chart templates store
|
||||
ansible.builtin.template:
|
||||
src: "{{ src }}"
|
||||
dest: /opt/workloadcluster/git-repositories/gitops/charts/{{ manifest.value.namespace }}/{{ manifest.key }}/templates/{{ (src | split('.'))[0] ~ '-' ~ _template.name ~ '.yaml' }}
|
||||
vars:
|
||||
manifest: "{{ item.0 }}"
|
||||
src: "{{ item.1.src }}"
|
||||
_template: "{{ item.1._template }}"
|
||||
loop: "{{ query('ansible.builtin.subelements', query('ansible.builtin.dict', downstream_components), 'value.extra_manifests') }}"
|
||||
loop_control:
|
||||
label: "{{ (src | split('.'))[0] ~ '-' ~ _template.name }}"
|
||||
|
||||
- name: Create subfolders
|
||||
ansible.builtin.file:
|
||||
path: /opt/workloadcluster/git-repositories/gitops/values/{{ item.key }}
|
||||
|
@ -0,0 +1,6 @@
|
||||
apiVersion: authentication.concierge.pinniped.dev/v1alpha1
|
||||
kind: JWTAuthenticator
|
||||
metadata:
|
||||
name: {{ _template.name }}
|
||||
spec:
|
||||
{{ _template.spec }}
|
@ -4,8 +4,4 @@ metadata:
|
||||
name: {{ _template.name }}
|
||||
namespace: {{ _template.namespace }}
|
||||
spec:
|
||||
issuer: {{ _template.issuer }}
|
||||
tls:
|
||||
certificateAuthorityData: {{ template.ca_bundle }}
|
||||
client:
|
||||
secretName: {{ _template.client_secret }}
|
||||
{{ _template.spec }}
|
||||
|
Reference in New Issue
Block a user