[OOM-K8S-CERT-EXTERNAL-PROVIDER] Create mock implementation 71/113571/9
authorJan Malkiewicz <jan.malkiewicz@nokia.com>
Tue, 6 Oct 2020 12:49:21 +0000 (14:49 +0200)
committerJan Malkiewicz <jan.malkiewicz@nokia.com>
Thu, 8 Oct 2020 16:09:51 +0000 (18:09 +0200)
commit6ff92492d2d1712443fa2bef73f28bd8b8554e23
tree412f3011d267c1c934f383a8047a88e935203e59
parentb1ec7f0d28bcd699c9dc5aaf23e902f04145863c
[OOM-K8S-CERT-EXTERNAL-PROVIDER] Create mock implementation

This project is a GOlang implementation of an external provider for kubernetes cert-manager.
External provider will use OOM CertService as backend signing CA.
Mock implementation only logs intent of certificate signing.
In order to provide the ultimate implemenatation please extend file 'certservice-provisioner.go'.

Issue-ID: OOM-2559
Signed-off-by: Jan Malkiewicz <jan.malkiewicz@nokia.com>
Change-Id: Ib3de4ca4c54424042ddaa50507375815cc3da7f4
20 files changed:
certServiceK8sExternalProvider/Dockerfile
certServiceK8sExternalProvider/Makefile
certServiceK8sExternalProvider/README.md
certServiceK8sExternalProvider/deploy/_certificte_example_.yaml [new file with mode: 0644]
certServiceK8sExternalProvider/deploy/configuration.yaml [new file with mode: 0644]
certServiceK8sExternalProvider/deploy/crd.yaml [new file with mode: 0644]
certServiceK8sExternalProvider/deploy/deployment.yaml [new file with mode: 0644]
certServiceK8sExternalProvider/deploy/roles.yaml [new file with mode: 0644]
certServiceK8sExternalProvider/go.mod
certServiceK8sExternalProvider/go.sum
certServiceK8sExternalProvider/main.go
certServiceK8sExternalProvider/pom.xml
certServiceK8sExternalProvider/src/api/cerservice_issuer_crd_deepcopy.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/api/certservice_issuer_crd_schema.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/api/groupversion_info.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/certservice-controller/certificaterequest_reconciler.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/certservice-controller/certservice_issuer_reconciler.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/certservice-controller/certservice_issuer_status_reconciler.go [new file with mode: 0644]
certServiceK8sExternalProvider/src/certservice-provisioner/certservice-provisioner.go
certServiceK8sExternalProvider/test/certservice-provisioner/certservice-provisioner_test.go