Hi,
so I’m asking for some tips regarding a full openstack deployment.
I been told LXD is “the really hard way” of doing stuff in Juju but the standard Openstack bnudle uses lxd? So should that be changed?
Any other pitfalls I should be aware off?
Btw does the default install use ceph as shared storage for HA services or is this supposed to be used for VMs? Because I’d use a second ceph cluster for that
Before I type a more detailed answer, may I request a clarification? Are you attempting to deploy an OpenStack cloud via Juju? Or attempting to evaluate Juju for deploying a complex application on some cloud, which may or may not be OpenStack?
The configuration of whether VMs have root/ephemeral storage stored in ceph or on the disk of the nova-compute unit is managed by the nova-compute charm’s libvirt-image-backend setting. Set to qcow2, it will use ephemeral storage from the nova-compute hypervisors, but set to rbd, it will use ceph as the ephemeral storage.
When you mention the default openstack bundle utilizing LXD, openstack-base bundle uses lxd for placement of API services on top of the compute/storage machines (assumed to be metals from MAAS or VMs from another cloud (openstack, GCP, AWS, Azure).