diff options
author | Stuart Mackie <wsmackie@juniper.net> | 2017-07-25 10:37:57 -0700 |
---|---|---|
committer | Stuart Mackie <wsmackie@juniper.net> | 2017-07-25 10:37:57 -0700 |
commit | 711967ae9639095ce41500bb0e6f80c8b80fab95 (patch) | |
tree | 07f598b35664ddbd269b76f21cf587f5679cab86 /contrail-controller/README.md | |
parent | efd4f1414b79dd51c6316a73893ade33bc9f668e (diff) |
Contrail charms
Change-Id: I2d259d03f63fce38348b8384e26ac23e3fce44a8
Signed-off-by: Stuart Mackie <wsmackie@juniper.net>
Diffstat (limited to 'contrail-controller/README.md')
-rw-r--r-- | contrail-controller/README.md | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/contrail-controller/README.md b/contrail-controller/README.md new file mode 100644 index 0000000..00555af --- /dev/null +++ b/contrail-controller/README.md @@ -0,0 +1,53 @@ +Overview +-------- + +OpenContrail (www.opencontrail.org) is a fully featured Software Defined +Networking (SDN) solution for private clouds. It supports high performance +isolated tenant networks without requiring external hardware support. It +provides a Neutron plugin to integrate with OpenStack. + +This charm provides the Contrail Controller role that includes +configuration API server, control API server, WebUI and required third-party +components. + +Only OpenStack Mitaka or newer is supported. +Only for Contrail 4.0 for now. +Juju 2.0 is required. + +Usage +----- + +Contrail Analytics is prerequisite service to deploy. +Once ready, deploy and relate as follows: + + juju deploy contrail-controller + juju add-relation contrail-analytics contrail-controller + +Resource +-------- + +The charm requires docker image with Contrail Controller as a resource. +It can be provided as usual for Juju 2.0 in deploy command or +through attach-resource: + + juju attach contrail-controller contrail-controller="$PATH_TO_IMAGE" + +High Availability (HA) +---------------------- + +Multiple units of this charm can be deployed to support HA deployments: + + juju add-unit contrail-controller + +Relating to haproxy charm (http-services relation) allows multiple units to be +load balanced: + + juju add-relation contrail-controller:http-services haproxy + juju add-relation contrail-controller:https-services haproxy + +The charm can tell to haproxy list of backends via two relations: http-services and https-services. +It tells unsecured backend (like contrail-api:8082 and webUI:8080) via http-services +and secured (like webUI:8143) via https-services. +Such option allows to relate this charm to different haproxy applications +where first haproxy app has ssl_cert/ssl_key in configuration and makes SSL termination itself +but second doesn't have SSL parameters and acts as a proxy/load-balancer. |