É possível adicionar descrição às VMs do qemu?

3

É possível adicionar descrição a qemu virtual machines? Quero dizer algo semelhante a qemu -enable-kvm -description "RHEL test-host" ... . Isso permitiria identificar facilmente hosts virtualizados em ps output.

    
por Martin 18.05.2016 / 13:13

1 resposta

2

Você pode identificar as máquinas virtuais com a opção -name Ubuntu16.04 (por exemplo), que deve fazê-lo - é como uma descrição da máquina virtual que você está instalando.

Além disso, quando você cria a VM, há um campo de descrição onde é possível adicionar a descrição desejada e mais longa, em vez de se colar a um nome em que apenas caracteres alfanuméricos e '.-_' são permitidos.
Mas não tenho certeza de que você pode obter essa descrição da saída ps .... provavelmente você pode obtê-la de virsh ou talvez os arquivos xml da configuração da VM na pasta /etc/libvirt/qemu/ .

Faça algo como:

for i in $(ps -ef | grep qemu-system | grep -e "-name" | awk '{print $11}')
do 
  sudo grep "<description>" /etc/libvirt/qemu/$i.xml \
    | cut -d'>' -f2 | cut -d'<' -f1
done

e isso exibirá para você a descrição das máquinas virtuais em execução (testadas no Ubuntu 14.04).
Em vez de analisar o arquivo de configuração, você também pode fazer o dump com virsh (use essa linha no for loop):

sudo virsh dumpxml $i | grep description | cut -d'>' -f2 | cut -d'<' -f1

Se a VM não tiver descrição, ela não exibirá nada para essa VM.

    
por 18.05.2016 / 13:21

Tags