Utiliser une adresse IP

fr_en

Si vous avez besoin de faire tourner un service ou une application server pour votre communauté, vous pouvez réserver votre adresse IP, comme décrit dans l’article « Réserver une adresse IP ».

Ce présent article décrit comment associer une adresse IP à une instance précédemment créée. Notons qu’il n’est pas nécessaire d’arrêter votre instance pour effectuer cette opération.

Pour illustrer notre exemple, nous travaillerons avec l’instance « moninstance » et le port « monport » tels que listés ci dessous:

$>  openstack server list
+-------------------------------+--------+--------+--------------+
| ID              | Name        | Status | Networks              |
+-----------------+-------------+--------+-----------------------+
| aaa-bbb-ccc-ddd | moninstance | ACTIVE | public=134.158.74.999 |
+--------------------------------------+-------+--------+--------+
$>  openstack port list
+--------------------------------------+-----------+-------------------+-----------------------+
| ID              | Name    | MAC Address       | Fixed IP Addresses                           |
+--------------------------------------+-----------+-------------------+-----------------------+
| eee-fff-ggg-hhh | monport | fa:16:3e:07:85:da | ip_address='134.158.74.888', subnet_id='...' |
| iii-jjj-kkk-lll |         | 09:ee:54:a3:9f:10 | ip_address='134.158.74.999', subnet_id='...' |
+-----------------+---------+-------------------+----------------------------------------------+

Vous voyez que la liste des ports contient le port « monport » créé manuellement, ainsi que le port courant (« iii-jjj-kkk-lll »), associé par défaut à la création de « moninstance ».

Nous allons enlever le port courant par défaut et associer « monport » à « moninstance »:

-1- supprimer le port courant

Supprimons le port courant et vérifions l’état de l’instance et des ports. Notons que le port courant a bien été détruit et que l’instance n’a plus de port réseau.

$>  openstack port delete iii-jjj-kkk-lll
$>  openstack port list
+--------------------------------------+-----------+-------------------+-----------------------+
| ID              | Name    | MAC Address       | Fixed IP Addresses                           |
+--------------------------------------+-----------+-------------------+-----------------------+
| eee-fff-ggg-hhh | monport | fa:16:3e:07:85:da | ip_address='134.158.74.888', subnet_id='...' |
+-----------------+---------+-------------------+----------------------------------------------+
$>  openstack server list
+-----------------+-------------+--------+----------+
| ID              | Name        | Status | NetWorks |
+-----------------+-------------+--------+----------+
| aaa-bbb-ccc-ddd | moninstance | ACTIVE |          |
+-----------------+-------------+--------+----------+

-2- associer votre port

Associons « monport » à « moninstance » et vérifions ‘l’instance. Nous voyons qu’elle a maintenant l’adresse IP de « monport »

$>  nova interface-attach --port-id xwservpub xwhep
$>  openstack server list
+-----------------+-------------+--------+-----------------------+
| ID              | Name        | Status | Networks              |
+-----------------+-------------+--------+-----------------------+
| aaa-bbb-ccc-ddd | moninstance | ACTIVE | public=134.158.74.888 |
+-----------------+-------------+--------+-----------------------+

-3- redémarrer l’instance

Pour finir, il est nécessaire de redémarrer « matériellement » l’instance.

$ openstack server reboot --hard moninstance