The PDS is what keeps track of cloud deployments. It will keep track
of the HCA deployment, and all of the nodes. The documentation is all
linked from the github page,
http://github.com/ceraslabs/pattern-deployer
Here's the nutshell version of the data structure.
There is currently a live instance here:
http://142.150.208.147:81/
Login (admin@test.com, mypass) and click API Doc. Click on /topology,
then GET /topologies/{id}. Enter '3' for the ID, then click "try it
now". Look at the JSON that is returned; there is a "deployment" key
that would be filled with all of the defined nodes and their IP
addresses and other information. There is a subkey 'databases' that
will focus on DB details (password, etc.). Unfortunately with the
testbed acting up I can't do a deployment to show you what that would
look like. (PUT /topologies{id} will allow you to select id '3' and
'deploy' to try it yourself, if you want to).
Now, that web page is just a basic front end to a RESTful service.
You can query this service programmatically as well; we also have a
Java API that handles the service connection itself we can provide.
The PDS is what keeps track of cloud deployments. It will keep track of the HCA deployment, and all of the nodes. The documentation is all linked from the github page, http://github.com/ceraslabs/pattern-deployer
Here's the nutshell version of the data structure. There is currently a live instance here: http://142.150.208.147:81/
Login (admin@test.com, mypass) and click API Doc. Click on /topology, then GET /topologies/{id}. Enter '3' for the ID, then click "try it now". Look at the JSON that is returned; there is a "deployment" key that would be filled with all of the defined nodes and their IP addresses and other information. There is a subkey 'databases' that will focus on DB details (password, etc.). Unfortunately with the testbed acting up I can't do a deployment to show you what that would look like. (PUT /topologies{id} will allow you to select id '3' and 'deploy' to try it yourself, if you want to).
Now, that web page is just a basic front end to a RESTful service. You can query this service programmatically as well; we also have a Java API that handles the service connection itself we can provide.