{"id":12060,"date":"2017-10-12T15:48:53","date_gmt":"2017-10-12T20:48:53","guid":{"rendered":"https:\/\/emak.tech\/connecter-vrack-instance-public-cloud-ovh\/"},"modified":"2017-10-12T15:48:53","modified_gmt":"2017-10-12T20:48:53","slug":"connecter-vrack-instance-public-cloud-ovh","status":"publish","type":"post","link":"https:\/\/emak.tech\/fr\/connecter-vrack-instance-public-cloud-ovh\/","title":{"rendered":"Connecter un vRack \u00e0 une instance Public Cloud d\u2019OVH"},"content":{"rendered":"<h3>Pr\u00e9requis<\/h3>\n<p>Ce guide suppose que vous avez d\u00e9j\u00e0 cr\u00e9\u00e9 une instance Public Cloud chez OVH et que vous avez aussi command\u00e9 un vRack. Ces notes expliquent d\u2019abord comment modifier les plages d\u2019adresses IP du vRack, etc., \u00e0 l\u2019aide de l\u2019API d\u2019OVH, puis comment rattacher la nouvelle interface de r\u00e9seau priv\u00e9 \u00e0 vos instances existantes.<\/p>\n<h3>Configurer les VLAN du vRack<\/h3>\n<p>D\u2019abord, l\u2019API d\u2019OVH est accessible ici : <a href=\"https:\/\/ca.api.ovh.com\/\" rel=\"nofollow noopener\" target=\"_blank\">https:\/\/ca.api.ovh.com\/<\/a><\/p>\n<p>Pour modifier un r\u00e9seau vRack dans une instance Public Cloud, toutes les modifications doivent \u00eatre faites dans la section<\/p>\n<pre class=\"lang:default decode:true \">\/cloud\/project\/{serviceName}\/network\/private<\/pre>\n<p>Une fois rendu \u00e0 cette section, tout s\u2019explique assez bien de soi-m\u00eame : utilisez d\u2019abord les appels <strong>GET <\/strong>pertinents pour obtenir toute l\u2019information n\u00e9cessaire, comme le <em>serviceName<\/em>, etc. Je n\u2019entrerai pas dans les d\u00e9tails ici, car tout d\u00e9pend de ce que vous essayez de modifier, et le gros bon sens suffit pour l\u2019utilisation g\u00e9n\u00e9rale de l\u2019API.<\/p>\n<h3>Rattacher l\u2019interface LAN aux instances<\/h3>\n<p>C\u2019est ici que \u00e7a se complique. Vous devez cr\u00e9er une nouvelle interface r\u00e9seau sur votre instance VPS pour la connecter au r\u00e9seau vRack. Selon la documentation d\u2019OVH, vous pouvez utiliser leur API pour le faire lors de la cr\u00e9ation d\u2019une nouvelle instance, mais cette API ne permet pas de rattacher un nouveau r\u00e9seau priv\u00e9 \u00e0 un VPS existant. Pour y arriver, vous devez vous connecter \u00e0 l\u2019API d\u2019OpenStack.<\/p>\n<h3>Se connecter \u00e0 OpenStack et modifier les interfaces r\u00e9seau<\/h3>\n<ol>\n<li>Cr\u00e9ez un nouvel utilisateur OpenStack dans le portail de gestion d\u2019OVH (cliquez sur + Add User)<br \/>\n<picture><source srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user.png.webp 1428w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-250x88.png.webp 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-600x211.png.webp 600w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-300x105.png.webp 300w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-768x270.png.webp 768w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-1024x360.png.webp 1024w\" type=\"image\/webp\" sizes=\"auto, (max-width: 1428px) 100vw, 1428px\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-869 size-full\" src=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user.png\" alt=\"\" width=\"1428\" height=\"502\" srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user.png 1428w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-250x88.png 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-600x211.png 600w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-300x105.png 300w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-768x270.png 768w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/create-openstack-user-1024x360.png 1024w\" sizes=\"auto, (max-width: 1428px) 100vw, 1428px\" \/><\/picture><\/li>\n<li>Cliquez sur l\u2019ic\u00f4ne de cl\u00e9 \u00e0 molette \u00e0 droite et s\u00e9lectionnez <strong>Downloading an Openstack configuration file<br \/>\n<picture><source srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2.png.webp 394w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2-250x119.png.webp 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2-300x143.png.webp 300w\" type=\"image\/webp\" sizes=\"auto, (max-width: 394px) 100vw, 394px\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-866\" src=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2.png\" alt=\"\" width=\"394\" height=\"188\" srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2.png 394w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2-250x119.png 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/ovh-openstack2-300x143.png 300w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/picture><\/strong><\/li>\n<li>Choisissez la r\u00e9gion du centre de donn\u00e9es dans laquelle vous travaillez et s\u00e9lectionnez <strong>Confirm<\/strong><\/li>\n<li>Un fichier nomm\u00e9 <strong>openrc.sh<\/strong> sera t\u00e9l\u00e9charg\u00e9<\/li>\n<li>Lancez ensuite un <strong>client SCP<\/strong> comme WinSCP ou un outil semblable et connectez-vous au VPS que vous souhaitez modifier<\/li>\n<li>T\u00e9l\u00e9versez le fichier <strong>openrc.sh<\/strong> dans le r\u00e9pertoire <strong>\/root<\/strong> de votre serveur<br \/>\n<picture><source srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh.png.webp 1076w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-250x163.png.webp 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-600x392.png.webp 600w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-300x196.png.webp 300w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-768x502.png.webp 768w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-1024x669.png.webp 1024w\" type=\"image\/webp\" sizes=\"auto, (max-width: 1076px) 100vw, 1076px\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-868\" src=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh.png\" alt=\"\" width=\"1076\" height=\"703\" srcset=\"https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh.png 1076w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-250x163.png 250w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-600x392.png 600w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-300x196.png 300w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-768x502.png 768w, https:\/\/emak.tech\/wp-content\/uploads\/2017\/10\/winscp-openrcsh-1024x669.png 1024w\" sizes=\"auto, (max-width: 1076px) 100vw, 1076px\" \/><\/picture><\/li>\n<li><strong>Connectez-vous<\/strong> au <strong>serveur<\/strong> sur lequel vous venez de t\u00e9l\u00e9verser le fichier <strong>par SSH<\/strong>, \u00e0 l\u2019aide d\u2019un client comme PuTTY ou OpenSSH<\/li>\n<li>Sur ce m\u00eame serveur, ex\u00e9cutez la commande suivante :\n<pre class=\"lang:default decode:true\">apt-get install python-glanceclient python-novaclient -y<\/pre>\n<\/li>\n<li>Affichez la liste des r\u00e9seaux disponibles :\n<pre class=\"nums:false lang:default decode:true\">admin@serveur-1:~$ nova net-list\n\n+--------------------------------------+-------------------+------+\n| ID | Label | CIDR |\n+--------------------------------------+-------------------+------+\n| 8d3e91fd-xxxx-xxxx-xxxx-4252de201489 | Ext-Net | None |\n| b19cb941-xxxx-xxxx-xxxx-581e8e7e4f54 | private_network_1 | None |\n+--------------------------------------+-------------------+------+<\/pre>\n<\/li>\n<li>Avec les API d\u2019OpenStack, vous pouvez ajouter l\u2019interface de r\u00e9seau priv\u00e9 \u00e0 une instance existante\n<pre class=\"lang:default decode:true\">admin@serveur-1:~$ nova interface-attach --net-id b19cb941-xxxx-xxxx-xxxx-581e8e7e4f54 Instance1<\/pre>\n<pre class=\"\">admin@serveur-1:~$ nova list\n+--------------------------------------+-------------------+--------+------------+-------------+--------------------------------------------------------+\n| ID | Name | Status | Task State | Power State | Networks |\n+--------------------------------------+-------------------+--------+------------+-------------+--------------------------------------------------------+\n| 0952355f-cc8b-45b7-b011-d20415adc9f5 | Instance1 | ACTIVE | - | Running | Ext-Net=149.xxx.xxx.83; private_network_1=192.168.0.6 |\n| 0b4be30f-b21f-4cba-a51b-c2024ab20ae8 | test_vrack | ACTIVE | - | Running | Ext-Net=149.xxx.xxx.48; private_network_1=192.168.0.5 |\n+--------------------------------------+-------------------+--------+------------+-------------+--------------------------------------------------------+<\/pre>\n<\/li>\n<\/ol>\n<h3 id=\"configuring_the_network_interface\" class=\"section_title\">Configurer l\u2019interface r\u00e9seau<\/h3>\n<p>Vous pouvez v\u00e9rifier que vos 2 interfaces sont bien pr\u00e9sentes sur votre instance \u00e0 l\u2019aide de la commande suivante :<\/p>\n<pre class=\"\">root@test-vrack:~$ ip addr list<\/pre>\n<p>Vous devriez normalement voir trois interfaces r\u00e9seau :<\/p>\n<ul>\n<li>lo : boucle locale (loopback)<\/li>\n<li>eth0 : votre interface publique<\/li>\n<li>eth1 : votre interface priv\u00e9e<\/li>\n<\/ul>\n<p>Il ne vous reste plus qu\u2019\u00e0 configurer votre adresse IP priv\u00e9e :<\/p>\n<pre class=\"\">root@test-vrack:~$ ip addr add 192.168.0.5\/16 dev eth1<\/pre>\n<p>Puis \u00e0 activer votre interface r\u00e9seau :<\/p>\n<pre class=\"\">root@test-vrack:~$ ip link set eth1 up\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9requis Ce guide suppose que vous avez d\u00e9j\u00e0 cr\u00e9\u00e9 une instance Public Cloud chez OVH et que vous avez aussi command\u00e9 un vRack. Ces notes expliquent d\u2019abord comment modifier les plages d\u2019adresses IP du vRack, etc., \u00e0 l\u2019aide de l\u2019API d\u2019OVH, puis comment rattacher la nouvelle interface de r\u00e9seau priv\u00e9 \u00e0 vos instances existantes. Configurer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[198],"tags":[],"class_list":["post-12060","post","type-post","status-publish","format-standard","hentry","category-technique"],"_links":{"self":[{"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/posts\/12060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/comments?post=12060"}],"version-history":[{"count":0,"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/posts\/12060\/revisions"}],"wp:attachment":[{"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/media?parent=12060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/categories?post=12060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emak.tech\/fr\/wp-json\/wp\/v2\/tags?post=12060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}