python src/emuvim/api/sonata/dummygatekeeper.pyThe example starts a small network with two data centers.
sudo python src/emuvim/examples/sonata_y1_demo_topology_1.pyTo upload the file sonata-demo-docker.son (can be found in son-emu/misc/) do:
curl -i -X POST -F package=@sonata-demo-docker.son http://127.0.0.1:5000/packagesTo list all uploaded packages do:
curl http://127.0.0.1:5000/packagesTo instantiate (start) a service do:
curl -X POST http://127.0.0.1:5000/instantiations -d "{\"service_uuid\":\"59446b64-f941-40a8-b511-effb0512c21b\"}"curl -X POST http://127.0.0.1:5000/instantiations -d "{}"To list all running services do:
curl http://127.0.0.1:5000/instantiationsThis page describes the dummy gatekeeper API. This gatekeeper fakes the original platform gatekeeper during development SDK tools like son-push.
It is also able to deploy our example service package (not any arbitrary service package!) in the emulator for the Y1 demo.
Note: This API should converge to the API of the original GK as much as possible!
The dummy GK will store some files in your tmp folder in order to fake "catalogues" and "repositories" etc.
sudo rm -r /tmp/son-dummy-gk/