On Sun, Dec 4, 2016 at 10:39 PM, Yaniv Kaul <ykaul(a)redhat.com> wrote:
On Dec 4, 2016 8:50 PM, "Shmuel Melamud" <smelamud(a)redhat.com> wrote:
Hi!
I'm currently working on integration of virt-sysprep into oVirt.
Usually, if user creates a template from a regular VM, and then creates
new VMs from this template, these new VMs inherit all configuration of the
original VM, including SSH keys, UDEV rules, MAC addresses, system ID,
hostname etc. It is unfortunate, because you cannot have two network
devices with the same MAC address in the same network, for example.
To avoid this, user must clean all machine-specific configuration from the
original VM before creating a template from it. You can do this manually,
but there is virt-sysprep utility that does this automatically.
Ideally, virt-sysprep should be seamlessly integrated into template
creation process. But the first step is to create a simple button: user
selects a VM, clicks the button and oVirt executes virt-sysprep on the VM.
User selects a VM or a template disk?
A VM. It is not safe to modify template disks. We cannot guarantee that
there are no VMs based on this template, because some of them may reside on
a detached storage.
Shmuel