OpenStack permet de reserver des adresses IP (port) via neutron. Ceci permet de démarrer une machine virtuelle avec la même adresse IP ce qui est utile dans un cas d’hébergement de service.
Cette fonctionnalité nécessite l’utilisation de la Commande Line Interface (CLI).
Pour réserver une adresse IP, il faut utiliser la commande suivante:
user@cli# openstack port create mon_ip --network public
Pour réserver une adresse IP spécifique, il faut utiliser la commande suivante:
user@cli# openstack port create --network public --fixed-ip ip-address=1.2.3.4 mon_ip
Pour démarrer une machine virtuelle avec cette adresse IP il faut lancer la commande suivante (où id_port est l’identifiant du port précédemment créé) :
user@cli# openstack server create —image id_image —nic port-id=mon_ip —flavor m1.small image_name
Attention: l’option –v4-fixed-ip est déconseillée. Elle ne réserve pas de façon permanente l’adresse IP. Si la machine virtuelle est arretée, alors une autre machine virtuelle peut se la voir proposée.
L’article « Utiliser une addresse IP » décrit l’utilisation d’une IP pour une instance déjà créée.