Deploy Trove to KVM
Note: this guide assumes you are familiar with building Baserock systems, for more information on building Baserock systems see: Building a Baserock system.
You may also want to read the Deploy to KVM guide before continuing.
First, build the Trove:
morph build systems/trove-system-x86_64.morph
Before you can deploy trove you will need to generate keys for some of the accounts trove uses, see prepare trove accounts for more details.
Next, write the following cluster into a file (e.g.
name: example-trove kind: cluster systems: - morph: systems/trove-system-x86_64.morph deploy: example-trove: type: extensions/kvm location: kvm+ssh://user@host/example-trove/path/to/vms/example-trove.img DISK_SIZE: 40G RAM_SIZE: 4G HOSTNAME: example-trove TROVE_ID: example-trove TROVE_COMPANY: Company name goes here LORRY_SSH_KEY: ssh_keys/lorry.key UPSTREAM_TROVE: git.baserock.org TROVE_ADMIN_USER: adminuser TROVE_ADMIN_EMAIL: firstname.lastname@example.org TROVE_ADMIN_NAME: Admin User TROVE_ADMIN_SSH_PUBKEY: ssh_keys/id_rsa.pub WORKER_SSH_PUBKEY: ssh_keys/worker.key.pub
Then run morph deploy, with name of the file you just created
morph deploy kvm-trove-cluster.morph