Stuck on Neutron catalog URL
This commit is contained in:
@@ -10,11 +10,10 @@ class OpenstackConnection():
|
||||
keystone=Openstack_Keystone(requestor)
|
||||
|
||||
|
||||
def __init__(self, name, age):
|
||||
self.name = name
|
||||
self.age = age
|
||||
self.speed = 0
|
||||
self.moving = False
|
||||
def __init__(self, someVar="", someotherVar=""):
|
||||
self.someotherVar = someotherVar
|
||||
self.someVar = someVar
|
||||
|
||||
|
||||
@property
|
||||
def human_age(self):
|
||||
@@ -33,28 +32,4 @@ class OpenstackConnection():
|
||||
return self.name == other.name and self.age == other.age
|
||||
|
||||
def make_sound(self):
|
||||
print(self.SOUND)
|
||||
|
||||
def bark(self):
|
||||
self.make_sound()
|
||||
|
||||
def walk(self, speed, distance):
|
||||
self._set_speed(speed)
|
||||
self._move(distance)
|
||||
|
||||
@classmethod
|
||||
def can_woof(cls, animal):
|
||||
return animal.SOUND == cls.SOUND
|
||||
|
||||
@staticmethod
|
||||
def is_dog(animal):
|
||||
return animal.can_woof()
|
||||
|
||||
def _set_speed(self, speed):
|
||||
self.speed = speed
|
||||
|
||||
def _move(self, distance):
|
||||
self.moving = True
|
||||
for _ in range(distance):
|
||||
print('.', end='')
|
||||
print('')
|
||||
print(self.SOUND)
|
||||
@@ -9,3 +9,15 @@ def listAllFloatingIPsByProject(projectID):
|
||||
def ipInSubnet(network,netmask,ip):
|
||||
#Network, netmask and ip must be supplied in integer form
|
||||
return (ip & netmask) == network
|
||||
|
||||
def createNetwork(_self,name,project_id,description=""):
|
||||
data={
|
||||
"network": {
|
||||
"name": name,
|
||||
"admin_state_up": true,
|
||||
"tenant_id": project_id,
|
||||
"description": description
|
||||
}
|
||||
}
|
||||
newNetwork=_self.requestor.make_request("POST", "projects", data, )
|
||||
return newNetwork
|
||||
@@ -49,28 +49,28 @@ class Openstack_Request:
|
||||
url = os.getenv("OS_AUTH_URL") + '/auth/tokens'
|
||||
xdata = {
|
||||
"auth": {
|
||||
"scope": {
|
||||
"project": {
|
||||
"domain": {
|
||||
"name": scopeDomain
|
||||
},
|
||||
"id": scopeProject
|
||||
}
|
||||
},
|
||||
"identity": {
|
||||
"password": {
|
||||
"user": {
|
||||
"scope": {
|
||||
"project": {
|
||||
"domain": {
|
||||
"name": authDomain
|
||||
"name": scopeDomain
|
||||
},
|
||||
"password": password,
|
||||
"name": username
|
||||
"id": scopeProject
|
||||
}
|
||||
},
|
||||
"methods": [
|
||||
"password"
|
||||
]
|
||||
}
|
||||
"identity": {
|
||||
"password": {
|
||||
"user": {
|
||||
"domain": {
|
||||
"name": authDomain
|
||||
},
|
||||
"password": password,
|
||||
"name": username
|
||||
}
|
||||
},
|
||||
"methods": [
|
||||
"password"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user