Bedienen Sie Neutronen von Python!

Annahme

Es wird davon ausgegangen, dass OpenStack bereits installiert ist. CentOS7 + RDO(All-in-one)

Vorbereitung

Python-Install Neutronen-Client #pip install python-neutronclient

Satz von Umgebungsvariablen

Da es notwendig ist, dem Programm die IP oder den Augenpfad des Neutronenservers mitzuteilen, legen Sie diese in der Umgebungsvariablen fest. Entspricht "keystone rc_XX", das während der Installation erstellt wurde.

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

verbinden

Wie dokumentiert.

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'])

Lauf

Liste ist ein Anzeigesystem

#Version anzeigen
print neutron.version

#Sicherheitsgruppe anzeigen
print neutron.list_security_groups()

#Sicherheitsgruppe anzeigen (nur bestimmte Gruppe anzeigen)
print neutron.show_security_group("XXXXXX")

#Es gibt viele
print dir(neutron)

Verweise

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

Recommended Posts

Bedienen Sie Neutronen von Python!
Bedienen Sie Filemaker von Python aus
Betreiben Sie LXC von Python aus
Bedienen Sie ein mit I2C verbundenes Display über Python
Betreiben Sie DynamoDB von Python aus wie SQL.
SQL zu SQL
MeCab von Python
Betreiben Sie den Cloud-Objektspeicher von Sakura von Python aus
Berühren Sie MySQL in Python 3
Bearbeiten Sie Redmine mit Python Redmine
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Führen Sie Befehle aus Python aus
Verwenden Sie MySQL aus Python
Betreiben Sie Blender mit Python
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
Betreiben Sie Excel mit Python (1)
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Betreiben Sie Excel mit Python (2)
Betreiben Sie mongoDB von Python in einer Ubuntu-Umgebung. ① Einführung von mongoDB
[AWS] SQS über SDK betreiben (Senden / Empfangen) [Python] [Node.js]
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Betreiben Sie Excel mit Python Open Pyxl
Post von Python nach Slack
Betreiben Sie TwitterBot mit Lambda, Python
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Fragen Sie Athena von Lambda Python ab
[Hinweis] Betreiben Sie MongoDB mit Python
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python
Stoppen Sie Omxplayer vom Python-Code
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Studie aus Python Hour4: Objektorientiert ①
Python-Namenskonvention (ab PEP8)
[Python] [SQLite3] Betreiben Sie SQLite mit Python (Basic)
Mit Skype benachrichtigen Sie mit Skype von Python!
Verwenden Sie die e-Stat-API von Python
Registrieren Sie das Redmine-Problem von Python
Rufen Sie Matlab von Python zur Optimierung auf
Führen Sie das Python-Skript aus der Batchdatei aus
Python: Tags von HTML-Daten ausschließen
Bedienen Sie den Belegdrucker mit Python