Eu tenho um farm do vSphere com máquinas virtuais e script python que lida com a clonagem e o gerenciamento dessas VMs.
Eu também tenho uma máquina (RedHat 6) que eu clonei se eu precisar de uma nova. Tem um script que eu preciso lançar após cada operação clone para que esta máquina receba um endereço IP (estático escrevendo IP em /etc/sysconfig/network-scripts/ifcfg-eth0
), hostname etc etc.
Então, o procedimento é o seguinte:
O problema aqui é que, às vezes, não altera / atribui o endereço IP (a saber: ele irá atribuir nome de host, mas não IP). Eu notei embora quando espero por exemplo 1 minuto após o início da VM clonada, tudo funciona bem.
A pergunta é: até que WHAT (event / log / file) posso esperar (em vez de dormir) para ter certeza de que posso executar esse tipo de script?
EDITAR
Este é o fluxo:
+-----------------+
|template (clone) | +----------------+
+--------^--------+ | Cloned machine |
| +---------^------+
| |
| 2 Perform clone 3 Run script |
| network interface is down assigning IP |
| during cloning hostname etc |
+-------------+--------------+ |
| +---------------------+
| vSphere farm |
| |
+-------^------+
|
| 1 Clone template to cloned machine
|
+----------+-----------+
| Machine with script |
| managing the cloning |
+----------------------+
Tags boot ip shell-script rhel