Есть виртуальная машина ВМ0 (vbox) со статическим адресом. В скрипте Ansible выполняется следующее:
- ВМ0 клонируется как ВМ1 (ВМ0 выключена)
- Запускаем ВМ1
- Заходим на ВМ1 на нее по этому адресу
- Настраиваем ВМ1 плюс меняем адрес на заранее определенный
- Перегружаем ВМ1
- Переходим к п.1 и клонируем уже ВМ2, ВМ3 ... ВМn
Хочется одновременно запустить все n ВМ и одновременно их настраивать, т.к. это быстрее в n раз.
Идеальным вариантом было бы еще при клонировании ВМ задавать ей hostname (да и адрес иногда полезно), но я этого не нашел как сделать. Можно задавать mac адрес при клонировании и по нему привязать адреса на dhcp сервере, но мне не нравится что нужно будет лезть в его настройки, хотелось бы ограничиться настройкой только ВМ