Landscape Server

Channel Version Revision Published Runs on
latest/stable 55 55 17 Jan 2022
Ubuntu 18.04 Ubuntu 16.04 Ubuntu 14.04
latest/beta 55 55 17 Jan 2022
Ubuntu 18.04 Ubuntu 16.04 Ubuntu 14.04
latest/edge 55 55 17 Jan 2022
Ubuntu 18.04 Ubuntu 16.04 Ubuntu 14.04
juju deploy landscape-server
Show information
You will need Juju 2.9 to be able to run this command. Learn how to upgrade to Juju 2.9.


18.04 16.04 14.04


Charm for installing and using Landscape Dedicated Server. Read more

Relevant links

Discuss this charm

Share your thoughts on this charm with the community on discourse.

Join the discussion


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 On Premises, and needs to be connected to other charms to be fully functional. Example deployments are given below.

For more information about Landscape, go to

Standard Usage

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:

$ juju deploy landscape-scalable

Customised Deployments

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.

On the bundle page, download the bundle.yaml file.


Landscape is a commercial product and as such it needs configuration of a license and password protected repository before deployment. Please login to your "hosted account" (on to gather these details after purchasing seats for Landscape On Premises. All information is found by following a link on the left side of the page called "access the Landscape On Premises archive"


You can set this as a juju configuration option after deployment on each deployed landscape-server application like:

$ juju config landscape-server "license-file=$(cat license-file)"


The pre-packaged bundles will ask the HAProxy charm 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 haproxy service configuration (or in the landscape-server service configuration if you need to use your haproxy service for other services too with different certificates).

Unit Testing

The Landscape charm is fairly well unit tested and new code changes should be submitted with unit tests. You can run them like this:

$ make test

Integration Testing

This charm had juju-deployer and charm-tools tests. Those being EOL, some integration-test still exist, and can be executed using a "juju deploy" directly. This is how you proceed with running them:

$ juju bootstrap localhost
$ make integration-test

Or if you want to use the packages from the lds-trunk PPA:

$ make integration-test-trunk