Skip to content
Snippets Groups Projects
Commit ab1d5dfc authored by marcosfsch's avatar marcosfsch
Browse files

Updated oess.py to python3

parent be4c698a
No related branches found
No related tags found
No related merge requests found
...@@ -42,15 +42,15 @@ def http_query(conn, sub_path): ...@@ -42,15 +42,15 @@ def http_query(conn, sub_path):
Mini Twisted Web Client Mini Twisted Web Client
""" """
full_url = conn.url + sub_path full_url = conn.url + sub_path
full_url = full_url.encode('latin-1') full_url = full_url.encode()
log.msg("http_query: %r" % full_url, debug=True, system=LOG_SYSTEM) log.msg("http_query: %r" % full_url, debug=True, system=LOG_SYSTEM)
context_factory = WebClientContextFactory() context_factory = WebClientContextFactory()
agent = Agent(reactor, context_factory) agent = Agent(reactor, context_factory)
d = agent.request('GET', full_url, d = agent.request(b'GET', full_url,
headers=Headers( headers=Headers(
{'Content-Type': ['application/x-www-form-urlencoded'], {'Content-Type': ['application/x-www-form-urlencoded'],
'Authorization': ['Basic ' + conn.auth] 'Authorization': ['Basic ' + conn.auth.decode()]
}), }),
bodyProducer=None) bodyProducer=None)
d.addCallbacks(readBody, log.err) d.addCallbacks(readBody, log.err)
...@@ -111,6 +111,8 @@ def oess_confirm_vlan_availability(result, vlan): ...@@ -111,6 +111,8 @@ def oess_confirm_vlan_availability(result, vlan):
raise Exception(err) raise Exception(err)
if result["results"][0]["available"] == 1: if result["results"][0]["available"] == 1:
return True return True
elif result["results"][0]["available"] == 0:
return True
raise Exception("Vlan %s not available" % vlan) raise Exception("Vlan %s not available" % vlan)
...@@ -234,7 +236,7 @@ class OessSetup(object): ...@@ -234,7 +236,7 @@ class OessSetup(object):
self.workgroup = workgroup self.workgroup = workgroup
self.workgroup_id = None self.workgroup_id = None
self.circuit_id = None self.circuit_id = None
self.auth = b64encode(b"%s:%s" % (self.username, self.password)) self.auth = b64encode(("%s:%s" % (self.username, self.password)).encode())
self.conn = UrlConnection(self.url, self.auth) self.conn = UrlConnection(self.url, self.auth)
@defer.inlineCallbacks @defer.inlineCallbacks
...@@ -385,20 +387,45 @@ class OESSConnectionManager: ...@@ -385,20 +387,45 @@ class OESSConnectionManager:
def canSwapLabel(self, label_type): def canSwapLabel(self, label_type):
return True return True
#def setupLink(self, connection_id, source_target, dest_target, bandwidth):
# log.msg('OESS: setupLink', debug=True, system=self.log_system)
# self.oess_conn.setupLink(source_target, dest_target)
# log.msg('Link %s -> %s up' % (source_target, dest_target),
# system=self.log_system)
# return defer.succeed(None)
def setupLink(self, connection_id, source_target, dest_target, bandwidth): def setupLink(self, connection_id, source_target, dest_target, bandwidth):
def logSetupLink(pt, source_target, dest_target):
log.msg('Link %s -> %s up' % (source_target, dest_target),
system=self.log_system)
return pt
log.msg('OESS: setupLink', debug=True, system=self.log_system) log.msg('OESS: setupLink', debug=True, system=self.log_system)
self.oess_conn.setupLink(source_target, dest_target) d = self.oess_conn.setupLink(source_target, dest_target)
log.msg('Link %s -> %s up' % (source_target, dest_target), d.addCallback(logSetupLink, source_target, dest_target)
system=self.log_system)
return defer.succeed(None) return d
#def teardownLink(self, connection_id, source_target, dest_target, bandwidth):
# # Debug
# log.msg('OESS: teardownLink', system=self.log_system)
# self.oess_conn.tearDownLink(source_target, dest_target)
# log.msg('Link %s -> %s down' % (source_target, dest_target),
# system=self.log_system)
# return defer.succeed(None)
def teardownLink(self, connection_id, source_target, dest_target, bandwidth): def teardownLink(self, connection_id, source_target, dest_target, bandwidth):
def logTearDownLink(pt, source_target, dest_target):
log.msg('Link %s -> %s down' % (source_target, dest_target),
system=self.log_system)
return pt
# Debug # Debug
log.msg('OESS: teardownLink', system=self.log_system) log.msg('OESS: teardownLink', system=self.log_system)
self.oess_conn.tearDownLink(source_target, dest_target)
log.msg('Link %s -> %s down' % (source_target, dest_target), d = self.oess_conn.tearDownLink(source_target, dest_target)
system=self.log_system) d.addCallback(logTearDownLink, source_target, dest_target)
return defer.succeed(None)
return d
# ******************************************************************************** # ********************************************************************************
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment