Es wird davon ausgegangen, dass OpenStack bereits installiert ist. CentOS7 + RDO(All-in-one)
Python-Install Neutronen-Client #pip install python-neutronclient
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
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'])
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)
http://docs.openstack.org/user-guide/enduser/sdk.html
Recommended Posts