De acordo com os documentos do OpenStack, os clientes individuais são obsoletos em favor do cliente openstack.
Os clientes individuais a seguir foram substituídos por um cliente comum. ( fonte )
Então comecei a usar o cliente openstack. Com o nova
cliente, eu poderia anexar interfaces a instâncias após sua criação com nova interface-attach --port-id $PID <Nova instance name>
. Eu me pergunto como isso é possível com o cliente openstack?
Há port set --device-owner
e port set --device
, mas eles não parecem funcionar corretamente.
Eu também queria fazer isso e, eventualmente, encontrei
openstack server add port $SERVERNAME $PORTUUID
trabalhos com o mais recente python-openstack. Veja aqui a documentação.Mas eu realmente queria fazer isso durante a criação da instância e descobri que você também pode adicionar várias interfaces com endereços IP especificados usando a
--nic
opção de criação de servidor, como:openstack server create --network Net1 --nic net-id=$NET2_UUID,v4-fixed-ip=$IPADDRESS ...
.Espero que isso ajude alguém a fazer a mesma pesquisa.