This bundle deploys the Serial Vault, an assertion signing service for Ubuntu Core. The application provides a signing service, an admin user interface and a system-user service behind a haproxy load balancer.
You can deploy the single bundle with:
juju deploy serial-vault-services-bundle
After deployment you need to expose the services, either via the GUI or the CLI:
juju expose haproxy
Then run a juju status haproxy to get the public address. The browse to that http://<address>:8081 in your browser to configure the services.
You can add and remove more serial-vault instances to horizontally scale:
juju add-unit serial-vault
juju add-unit serial-vault-admin
juju add-unit serial-vault-user
This can be done without service interruption.
Typically, the services would have an apache frontend that would provide SSL connections, and the admin and system-user services would be restricted to your own internal network.