While creating an image is the preferred method for providing a base for the Guest Instance, there may be cases where creating an image is impractical. In those cases a Guest instance can be based on an available Cloud Image and configured at boot via cloud-init.
Currently the most tested Guest image is Ubunutu 14.04 (trusty).
ubuntu-14.04-server-cloudimg-amd64-disk1.img
.cloudinit_location
configuration parameter, usually /etc/trove/cloudinit
. Files in
that directory are of the format [datastore].cloudinit
, for
example mysql.cloudinit
./etc/trove/cloudinit/mysql.cloudinit
.#cloud-config
# For Ubuntu-16.04 cloudimage
apt_sources:
- source: "cloud-archive:pike"
packages:
- trove-guestagent
- mysql-server-5.7
write_files:
- path: /etc/sudoers.d/trove
content: |
Defaults:trove !requiretty
trove ALL=(ALL) NOPASSWD:ALL
runcmd:
- stop trove-guestagent
- cat /etc/trove/trove-guestagent.conf /etc/trove/conf.d/guest_info.conf >/etc/trove/trove.conf
- start trove-guestagent
trove-manage datastore_version_update
to
define your datastore simply use the Glance ID you have for
the Trusty Cloud image.When trove launches the Guest Instance, the cloud-init will install the Pike Trove Guest Agent and MySQL database, and then adjust the configuration files and launch the Guest Agent.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.