diff options
author | Remigiusz Janeczek <remigiusz.janeczek@nokia.com> | 2020-10-22 09:18:12 +0200 |
---|---|---|
committer | Remigiusz Janeczek <remigiusz.janeczek@nokia.com> | 2020-10-22 16:00:36 +0000 |
commit | ee23e5f54f96807b1f1fff0b45238a247d3dd8e0 (patch) | |
tree | ec390b860e0c10810bd778a1b68dbfc8ab12c64a /certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go | |
parent | aa23960c5d444dea307e0934b446f12ab0256689 (diff) |
[OOM-K8S-CERT-EXTERNAL-PROVIDER] Add client for CertService API
Issue-ID: OOM-2559
Signed-off-by: Remigiusz Janeczek <remigiusz.janeczek@nokia.com>
Change-Id: I3bf6c36b9eec7a661202b18eb7765e332ccfbc07
Diffstat (limited to 'certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go')
-rw-r--r-- | certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go b/certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go index 4a3898e7..125c1bc6 100644 --- a/certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go +++ b/certServiceK8sExternalProvider/src/cmpv2provisioner/cmpv2_provisioner_factory.go @@ -25,24 +25,31 @@ import ( v1 "k8s.io/api/core/v1" + "onap.org/oom-certservice/k8s-external-provider/src/certserviceclient" "onap.org/oom-certservice/k8s-external-provider/src/cmpv2api" ) func CreateProvisioner(issuer *cmpv2api.CMPv2Issuer, secret v1.Secret) (*CertServiceCA, error) { secretKeys := issuer.Spec.CertSecretRef - key, err := readValueFromSecret(secret, secretKeys.KeyRef) + keyBase64, err := readValueFromSecret(secret, secretKeys.KeyRef) if err != nil { return nil, err } - cert, err := readValueFromSecret(secret, secretKeys.CertRef) + certBase64, err := readValueFromSecret(secret, secretKeys.CertRef) if err != nil { return nil, err } - cacert, err := readValueFromSecret(secret, secretKeys.CacertRef) + cacertBase64, err := readValueFromSecret(secret, secretKeys.CacertRef) if err != nil { return nil, err } - return New(issuer, key, cert, cacert) + + certServiceClient, err := certserviceclient.CreateCertServiceClient(issuer.Spec.URL, issuer.Spec.CaName, keyBase64, certBase64, cacertBase64) + if err != nil { + return nil, err + } + + return New(issuer, certServiceClient) } func readValueFromSecret(secret v1.Secret, secretKey string) ([]byte, error) { |