Faites fonctionner le neutron de Python!

supposition

On suppose qu'OpenStack est déjà installé. CentOS7 + RDO(All-in-one)

Préparation

client neutron d'installation python #pip install python-neutronclient

Ensemble de variables d'environnement

Puisqu'il est nécessaire d'indiquer au programme l'adresse IP ou la trajectoire oculaire du serveur de neutrons, définissez-le dans la variable d'environnement. Identique à "keystone rc_XX" créé lors de l'installation.

export OS_USERNAME=XXXX
export OS_TENANT_NAME=XXXXX
export OS_PASSWORD=XXXXX
export OS_AUTH_URL=http://172.19.60.93:5000/v2.0/
export OS_REGION_NAME=RegionOne

relier

Tel que documenté.

from os import environ
from neutronclient.v2_0 import client

neutron = client.Client(
auth_url=environ['OS_AUTH_URL'],
username=environ['OS_USERNAME'],
password=environ['OS_PASSWORD'],
tenant_name=environ['OS_TENANT_NAME'],
region_name=environ['OS_REGION_NAME'])

Courir

list est un système d'affichage

#Afficher la version
print neutron.version

#Afficher le groupe de sécurité
print neutron.list_security_groups()

#Afficher le groupe de sécurité (afficher uniquement le groupe spécifique)
print neutron.show_security_group("XXXXXX")

#Il y a beaucoup de
print dir(neutron)

Les références

http://docs.openstack.org/user-guide/enduser/sdk.html

Recommended Posts

Faites fonctionner le neutron de Python!
Exploitez Filemaker depuis Python
Faire fonctionner LXC depuis Python
Utiliser un écran connecté I2C à partir de Python
Utilisez DynamoDB à partir de Python comme SQL.
sql à sql
MeCab de Python
Exploitez le stockage d'objets cloud de Sakura à partir de Python
Touchez MySQL depuis Python 3
Manipuler Redmine à l'aide de Python Redmine
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Python depuis ou import
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Exécuter des commandes depuis Python
Utiliser MySQL depuis Python
Faire fonctionner Blender avec Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
Utiliser Excel avec Python (1)
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Utiliser Excel avec Python (2)
Faire fonctionner mongoDB à partir de python dans l'environnement ubuntu ① Introduction de mongoDB
[AWS] Exploitez SQS à partir du SDK (envoi / réception) [Python] [Node.js]
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Exploitez Excel avec Python open pyxl
Publier de Python vers Slack
Exploitez TwitterBot avec Lambda, Python
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Étude de Python Hour4: orientée objet ②
Interroger Athena depuis Lambda Python
[Note] Faites fonctionner MongoDB avec Python
Étude de Python Hour3: Fonctions
Démarrer / arrêter GCE à partir de python
Arrêtez Omxplayer à partir du code Python
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à sqlite depuis python
Installez pyenv depuis Homebrew, installez Python depuis pyenv
Étude de Python Hour4: orientée objet ①
Convention de dénomination Python (à partir de PEP8)
[Python] [SQLite3] Exploiter SQLite avec Python (basique)
Avec skype, notifiez avec skype de python!
Utilisez l'API e-Stat de Python
Enregistrer le problème Redmine de Python
Appelez Matlab depuis Python pour optimiser
Exécuter le script Python à partir du fichier de commandes
Python: exclure les balises des données html
Faites fonctionner l'imprimante de reçus avec python