Prior to this change, the seed VM was provisioned using the
stackhpc.livirt-vm role with become=true. This resulted in the cached
image being owned by root. The infra VM provisioning uses
stackhpc.libvirt-vm without become=true. If an infra VM uses the same
image as the seed, this can lead to permission denied errors when
downloading a new image of the same name.
This change adds a workaround to fix up the ownership of the cached
image during infra VM provisioning to avoid this issue.
This change also drops become=true from stackhpc.libvirt-vm during seed
VM provisioning, and adds the same workaround there.
Story: 2009277
Task: 43534
Change-Id: Iade0d74cdb398365a567dbdc4b23de2416f3726d
This change allows you to define additional VMs to deploy
on the seed-hypervisor.
Co-authored-by: Piotr Parczewski <piotr@stackhpc.com>
Co-authored-by: Will Szumski <will@stackhpc.com>
Co-authored-by: Mark Goddard <mark@stackhpc.com>
Story: 2008741
Task: 42095
Change-Id: I8055fc5eb0a9edadcb35767303c659922f2d07ca