commit | f86817bd65b3ecdd4e9d3229a5e5d0c3b4dad68f | [log] [tgz] |
---|---|---|
author | Jonathan Hart <jono@opennetworking.org> | Fri Aug 17 10:35:54 2018 -0700 |
committer | Jonathan Hart <jono@opennetworking.org> | Fri Aug 17 10:36:37 2018 -0700 |
tree | e23c7b0fc6e85313598683ca916d9fa4584750a0 | |
parent | 81adf0153f963265105bdc7ee090e9bab76764cf [diff] |
Add initial code for sadis-server. Change-Id: Iaa8d6ddf888c04abc8eee5933c0c7401c0094394
This service acts as a gateway between ONOS and XOS. ONOS apps expect to pull in deployment information using the SADIS service in a particular format. The SADIS server listens to REST requests from ONOS, and when it receives a request it looks up the appropriate object in XOS and delivers it back to ONOS in the expected format.
docker build -t opencord/sadis-server .
docker run --rm --name sadis --env "SADISSERVER_PORT=4245" --env "SADISSERVER_XOS=10.90.0.101:30006" -p 4245:4245 opencord/sadis-server
sadis.json
for an example.SADISSERVER
Port int `default:"8000" desc:"port on which to listen for requests"` Xos string `default:"127.0.0.1:8181" desc:"connection string with which to connect to XOS"` Username string `default:"admin@opencord.org" desc:"username with which to connect to XOS"` Password string `default:"letmein" desc:"password with which to connect to XOS"` LogLevel string `default:"info" envconfig:"LOG_LEVEL" desc:"detail level for logging"` LogFormat string `default:"text" envconfig:"LOG_FORMAT" desc:"log output format, text or json"`