aboutsummaryrefslogtreecommitdiffstats
path: root/sanitycheck/pnfsimulator-secured/Makefile
diff options
context:
space:
mode:
authorMichal Banka <michal.banka@nokia.com>2020-06-03 10:51:51 +0200
committerMichal Banka <michal.banka@nokia.com>2020-06-04 13:08:34 +0200
commitb06189e0c1f15237519d3727aeab007fadd952cb (patch)
treeeb9765ace8e647a21cf8ec8eccbebfca53193f58 /sanitycheck/pnfsimulator-secured/Makefile
parente775c31a8b8efd55796cdf4fa049e72587ea6088 (diff)
Add deployment for fetching certs from CertService
Change-Id: Icb59854a88e83b799781c227e465bfb98ed502b6 Signed-off-by: Michal Banka <michal.banka@nokia.com> Issue-ID: INT-1612
Diffstat (limited to 'sanitycheck/pnfsimulator-secured/Makefile')
-rw-r--r--sanitycheck/pnfsimulator-secured/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/sanitycheck/pnfsimulator-secured/Makefile b/sanitycheck/pnfsimulator-secured/Makefile
new file mode 100644
index 0000000..92a9e1e
--- /dev/null
+++ b/sanitycheck/pnfsimulator-secured/Makefile
@@ -0,0 +1,57 @@
+default:
+ @echo "There is no default target. Use: make <specific_target>"
+
+start-ejbca: --run-ejbca-container --wait-for-ejbca --configure-ejbca
+
+start-pnfsim-with-certservice-certs: --create-certservice-internal-certs --create-client-volume --run-certservice-and-pnfsim-containers
+
+start-local-secured-ves:
+ docker-compose -f docker-compose-ves.yml up
+
+start-pnfsim-with-certman-certs:
+ docker-compose -f docker-compose-certman.yml up
+
+clean-pnfsim-with-certman-setup:
+ docker-compose -f docker-compose-certman.yml down
+
+clean-pnfsim-with-certservice-setup: --clean-certservice-internal-certs --clean-client-volume
+ docker rm -f aafcert-ejbca || true
+ docker-compose -f docker-compose-certservice.yml down
+ docker-compose -f docker-compose-ves.yml down
+
+--run-ejbca-container:
+ docker run \
+ -d \
+ --rm \
+ --name aafcert-ejbca \
+ --hostname cahostname \
+ -p 80:8080 \
+ -p 443:8443 \
+ --volume `pwd`/certservice/ejbca-resources/ejbca-configuration.sh:/opt/primekey/scripts/ejbca-configuration.sh \
+ --health-cmd "curl -kI https://localhost:8443/ejbca/publicweb/healthcheck/ejbcahealth" \
+ --health-interval 10s \
+ --health-timeout 3s \
+ --health-retries 15 \
+ primekey/ejbca-ce:6.15.2.5
+
+--configure-ejbca:
+ docker exec aafcert-ejbca /opt/primekey/scripts/ejbca-configuration.sh
+
+--create-client-volume:
+ mkdir -p ./certservice/client-resources/client-volume -m 777
+
+--run-certservice-and-pnfsim-containers:
+ docker-compose -f docker-compose-certservice.yml up
+
+--create-certservice-internal-certs:
+ make -C certservice/certs all
+
+--clean-certservice-internal-certs:
+ make -C certservice/certs clear
+
+--clean-client-volume:
+ rm -rf certservice/client-resources/client-volume
+
+--wait-for-ejbca:
+ @echo 'Waiting for EJBCA...'
+ until docker container inspect aafcert-ejbca | grep '"Status": "healthy"'; do sleep 3; done