aboutsummaryrefslogtreecommitdiffstats
path: root/sanitycheck/pnfsimulator-secured/Makefile
diff options
context:
space:
mode:
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