Definindo um endereço MAC do arquivo para uma VM

2

Não tenho certeza se isso é totalmente possível, então achei que valeria a pena perguntar. Eu gostaria de usar o Vagrant para permitir que os usuários criem uma VM quando necessário. No entanto, em nossos dispositivos de rede deve ser registrado através do seu endereço MAC. Criar um pool de endereços não é um problema, mas é possível selecionar um endereço para uma VM, ou seja, em um procedimento passo a passo:

  1. Leia o arquivo dos endereços MAC
  2. Selecione o endereço MAC que não está sendo usado
  3. Acione a VM e defina o endereço MAC

Espero que alguém possa lançar alguma luz sobre isso enquanto meu googling me falha.

    
por Matt John 05.08.2015 / 22:42

2 respostas

2

Acredito que isso seja possível, já que a configuração vagrant é gerada pela execução de um arquivo Ruby; Usando as bibliotecas ruby padrão, você pode examinar o arquivo, selecionar um MAC não utilizado e girar a VM conforme descreve, conectando o valor recuperado à diretiva de configuração aqui .

No entanto, eu recomendaria que, se as VMs fossem instaladas em hosts de diferentes usuários, em vez de usar um arquivo, seria melhor fornecer um serviço da Web que fornecesse à configuração do vagrant um endereço MAC não utilizado, gerenciando centralmente pool de endereços que são considerados usados ou não.

Você pode usar algo como a funcionalidade fornecida aqui para informar ao seu serviço da web que o endereço MAC não está mais sendo usado em vagrant halt ou vagrant destroy

    
por 06.08.2015 / 00:21
1

Todos os endereços MAC automáticos da VMWare se enquadram no intervalo de 00: 50: 56: 00: 00: 00-00: 50: 56: 3F: FF: FF - por que não apenas predefinir esse intervalo? Sim, são 262.143 endereços, mas não são grandes.

    
por 06.08.2015 / 09:47

Tags