Este artículo le muestra cómo usar la interfaz de programación de aplicaciones (API) de servidores en la nube y el rackspace-novaclient
(nova
) para agregar una red en la nube a un servidor en la nube.
Utilice los siguientes pasos para instalar nova
y la extensión Cloud Networks en Mac® OS X® y use nova
para agregar una interfaz virtual a un servidor en ejecución que se conecta a su red en la nube.
nova
también está disponible para Linux® y Windows®.
-
Ejecute el siguiente comando en la línea de comandos:
$ sudo easy_install pip
-
Instalar
nova
y la extensión de la interfaz virtual de Cloud Networks ejecutando los siguientes comandos en la línea de comando:$ sudo pip install rackspace-novaclient $ sudo pip install os_virtual_interfacesv2_python_novaclient_ext
-
Vaya a su .profile local y configure las siguientes variables de entorno en su archivo local reemplazando los valores dentro de los corchetes angulares (<>) con la información de su cuenta:
$ export OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/ $ export OS_AUTH_SYSTEM=rackspace $ export OS_REGION_NAME=DFW $ export OS_USERNAME=<account_username> $ export OS_TENANT_NAME=<account_#> $ export NOVA_RAX_AUTH=1 $ export OS_PASSWORD=<api_key> $ export OS_PROJECT_ID=<account_#> $ export OS_NO_CACHE=1
-
Cargue las variables de entorno ejecutando el siguiente comando:
$ source .profile
-
Utilice sus credenciales para mostrar la información de su servidor en la nube. Anote el ID del servidor en la nube al que desea agregar la red.
$ nova credentials $ nova list
-
Muestra la información de la red. Anote el ID de su red en la nube.
$ nova network-list
-
Agregue la interfaz ejecutando el siguiente comando en la línea de comando (sintaxis:
nova virtual-interface-create <networkID> <cloudserverID>
):$ nova virtual-interface-create 30714e92-40d3-4259-bd73-2ed8b03abcf5 e74780b5-d180-4faa-bfc0-87802b20aaf4
La interfaz tarda unos minutos en cargarse. Ahora puede iniciar sesión en el servidor de la nube y verificar las interfaces ejecutando ip a
dominio. Debería ver la interfaz agregada en el resultado de este comando.
Nota :También puede ejecutar nova virtual-interface-list cloudserverID
.
Si necesita agregar Cloud Networks a su cuenta, envíe un ticket en el Panel de control.
Recursos adicionales
Puede encontrar útiles los siguientes recursos adicionales:
- Instalar cliente CLI y extensión de interfaz virtual de servidores en la nube