RFC - Adicionar possibilidade de setar o mac da interface na criação da VM
Proposta
Ao cadastrar uma VM, hoje é utilizado o MAC da interface de rede que a bridge está ligada. Deve ser possível customizar esse MAC, para que seja possível utilizar a mesma bridge para mais de uma VM. O usuário também gostaria de que o mac fosse gerado pelo libvirt
Expectativas para a solução
- Poder setar um mac para cada interface de rede selecionada;
- Criar uma VM e o mac da interface ser gerado;
- Utilizar a mesma bridge para múltiplas VMs.
- Exibir o mac utilizado na exibição da VM.
DEV
Alteração API: /api/virtualziation/vms
{
...,
// hoje é ["bridge:br0", "bridge:br1"]
"interfaces": [
{id: "bridge:br0", mac: null}, se o mac enviado for null, deixar gerar automágico. No retorno, retornar com o mac setado
{id: "bridge:br0", mac: "00:11:22:33:44:55:66"}
]
}
Criação usando --network NETWORK,mac=12:34...
DOC:
Fixed MAC address for the guest; **If this parameter is omitted, or the value "RANDOM" is specified a suitable address will be randomly generated.**