kubernetes
elasticsearch
kafka
zookeeper
ceph
cassandra
percona-cluster
glance
mariadb
spark
A multi server Landscape Dedicated Server charm.
The Landscape systems management tool helps you monitor, manage and update your entire Ubuntu infrastructure from a single interface. Part of Canonical's Ubuntu Advantage support service, Landscape brings you intuitive systems management tools combined with world-class support.
This charm will deploy Landscape Dedicated Server (LDS), and needs to be connected to other charms to be fully functional. Example deployments are given below.
For more information about Landscape, go to Ubuntu Advantage
The typical deployment of Landscape happens using a Juju bundle. This charm is not useful without a deployed bundle of services.
Please use one of the following bundle types depending on your needs:
For the landscape-scalable case:
landscape-scalable
$ sudo apt-add-repository ppa:juju/stable $ sudo apt-get update $ sudo apt-get install juju-quickstart $ juju quickstart u/landscape/landscape-scalable
The standard deployment of Landscape will give you the latest released code. If you want a different version, different options, etc, you will need to download one of the bundles, and add/change options in the file before supplying it to juju quickstart.
On the bundle page, download the bundle.yaml file.
bundle.yaml
Landscape is a commercial product which is bundled with a license allowing management of up to 10 physical machines and 10 more virtual machines, for a total of 20.
If you need to manage more machines then you'll need to configure a license and password protected repository before deployment. Please login to your hosted account to gather these details after purchasing seats for LDS. All information is found by following a link on the left side of the page called "access the Landscape Dedicated Server archive"
You can set this as a Juju configuration option after deployment on each deployed landscape-service like:
$ juju set <landscape-service> "license-file=$(cat license-file)"
The pre-packaged bundles will ask Apache to generate a self signed certificate. While useful for testing, this must not be used for production deployments.
For production deployments, you should include a "real" SSL certificate key pair that has been signed by a CA that your clients trust in the Apache charm configuration.
The Landscape charm is unit tested and new code changes should be submitted with unit tests. You can run them like this:
$ sudo apt-get install python-twisted-core $ make test
This charm makes use of juju-deployer and charm-tools to enable end-to-end integration testing. This is how you proceed with running them:
# Make sure your JUJU_ENV is *not* bootstrapped, and: $ sudo apt-get install python-pyscopg2 python-mocker python-psutil $ JUJU_ENV=<env> make integration-test