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 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 postgresql Show configuration
    extra-packages
    python-apt postgresql-contrib postgresql-.*-debversion
    max_connections
    500
  • landscape-msg landscape msg Show configuration
    services
    msgserver
    landscape-password
    change-me
    repository
    http://ppa.launchpad.net/landscape/15.01/ubuntu
  • apache2 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 rabbitmq server
  • landscape 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