Overview
This branch contains the necessary config and instructions for using
juju-deployer/juju-quickstart to deploy the landscape charm.
Deployment should be straightforward.
Dense Deployment - MAAS
For MAAS where LXCs can be addressed externally, you can deploy to a single
machine while at the same time making the service scalable in the future:
juju quickstart u/landscape/landscape-dense-maas/
Dense Deployment - Other
For other substrates, use the plain dense deployment which allows your
landscape server to be fully reachable, but will not allow easy scaling
should load increase.
juju quickstart u/landscape/landscape-dense/
Scalable Deployment
For a truly scalable deployment, the following stanza should be used.
As of this time, only the landscape-msg service is truly scalable (which
is the major place where the landscape application bottlenecks), but in
the future, all services should be scalable with add-unit:
juju quickstart u/landscape/landscape-scalable
Bundle configuration
-
haproxy Show configuration
- services
- monitoring_password
- haproxy
- default_timeouts
- queue 60000, connect 5000, client 120000, server 120000
- monitoring_allowed_cidr
- 0.0.0.0/0
- enable_monitoring
- True
-
postgresql Show configuration
- extra-packages
- python-apt postgresql-contrib postgresql-.*-debversion
- max_connections
- 500
-
landscape msg Show configuration
- services
- msgserver
- landscape-password
- change-me
- repository
- http://ppa.launchpad.net/landscape/15.01/ubuntu
-
apache2 Show configuration
- ssl_cert
- SELFSIGNED
- ssl_keylocation
- apache2.key
- enable_modules
- proxy proxy_http proxy_balancer rewrite expires headers ssl
- ssl_certlocation
- apache2.cert
-
rabbitmq server
-
landscape Show configuration
- services
- static appserver pingserver combo-loader async-frontend apiserver package-upload jobhandler package-search cron juju-sync
- landscape-password
- change-me
- service-count
- 2
- repository
- http://ppa.launchpad.net/landscape/15.01/ubuntu