Work on OVH provider
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Adrien Reslinger 2021-03-16 20:49:19 +01:00
parent 895fbff2fe
commit 2451ae0d2f
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
5 changed files with 48 additions and 4 deletions

View file

@ -10,5 +10,5 @@ data:
{% elif item.provider == "route53" %}
secret-access-key: "{{ lookup('hashi_vault', 'secret=clusters/route53:secret-access-key') | b64encode }}"
{% elif item.provider == "ovh" %}
applicationSecret='4YHU8g4zsg7Id'
applicationSecret='{{ cert_manager_issuer.applicationSecret | b64encode }}'
{% endif %}

View file

@ -0,0 +1,10 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: cert-manager-webhook-ovh:secret-reader
rules:
- apiGroups: [""]
resources: ["secrets"]
resourceNames: ["ovh-api-key"]
verbs: ["get", "watch"]

View file

@ -0,0 +1,13 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: cert-manager-webhook-ovh:secret-reader
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: cert-manager-webhook-ovh:secret-reader
subjects:
- apiGroup: ""
kind: ServiceAccount
name: cert-manager-webhook-ovh

View file

@ -1,3 +1,4 @@
---
apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
@ -31,14 +32,14 @@ spec:
key: secret-access-key
{% elif i.provider == "ovh" %}
webhook:
groupName: 'acme.example.io'
groupName: '{{ i.consumerKey }}'
solverName: ovh
config:
endpoint: ovh-eu
applicationKey: 'qdhYTYsd546Ssg5'
applicationKey: '{{ i.applicationKey }}'
applicationSecretRef:
name: ovh-api-key
key: applicationSecret
consumerKey: 'vjdshGFDGShjusqqee4543dsjfndsjgf'
consumerKey: '{{ i.consumerKey }}'
{% endif %}
{% endfor %}