aboutsummaryrefslogtreecommitdiffstats

Domino

Quick Start on the same machine:

Tested on Ubuntu 14.04 and OS X El Capitan

Prerequisite:

sudo pip install tosca-parser

Start Domino Server:

./DominoServer.py --log=DEBUG

Start the first Domino Client:

./DominoClient.py -p 9091 --log=DEBUG

Note: if --log option is ommitted, the default logging level is Warning messages

Start the second Domino Client:

./DominoClient.py -p 9092 --log=DEBUG

CLI at the Domino Client:

send heartbeat

heartbeat

subscribe for policy labels

subscribe -l/--label <policytype>:properties:key:value

Example: First checkout the tosca file "./tosca-templates/tosca_helloworld_nfv.yaml" and see how policy types and rules are defined. Then, from any Domino Client, use subscribe command as:

subscribe --label tosca.policies.Placement.Geolocation:properties:region:us-west-1

publish default template file under tosca-templates

publish --tosca-file <path_to_toscafile>

Example: Run the following command from any Domino Client:

publish --tosca-file ./tosca-templates/tosca_helloworld_nfv.yaml

Now, inspect the files generated under ./toscafiles, where the original file as well as parts sent to each Domino Client are shown (each part identified by UDID assigned to that client)

NOTES

If accidentally you start DominoClient before DominoServer, don't panic. First start the DominoServer and then input the command on the DominoClient side:

register