def attachment_vif(self, vif_uuid, hypervisor=None): logger.info("Attaching VIF %s" % vif_uuid) self["vif_uuid"] = vif_uuid self["type"] = "VifAttachment" uri = common.genuri("lswitch", self.lswitch_uuid, "lport", self.uuid, "attachment") return super(LSwitchPort, self)._action('PUT', uri)
def _login(self, username, password): fields = {'username': username, 'password': password} r = self._conn.request_encode_body('POST', common.genuri('login'), fields=fields, timeout=self.timeout, encode_multipart=False) if self._iserror(r): logger.error("Need to handle error") return False else: self.authkey = r.headers['set-cookie'] logger.info("Authorized (%s)" % (self.authkey)) self.authenticated = True return True
def _login(self, username, password, uri=None): fields = {'username': username, 'password': password} if not uri: uri = common.genuri('login') r = self._conn.request_encode_body('POST', uri, fields=fields, timeout=self.timeout, encode_multipart=False, headers=None, retries=0) if self._iserror(r): return False else: self.authkey = r.headers['set-cookie'] self.authenticated = True return True
def _login(self, username, password): fields = {'username': username, 'password': password} r = self._conn.request_encode_body('POST', common.genuri('login'), fields=fields, encode_multipart=False) if self._iserror(r): logger.error("Need to handle error") return False else: self.authkey = r.headers['set-cookie'] logger.info("Authorized (%s)" % (self.authkey)) self.authenticated = True return True
def get_method_uris(self): uri = common.genuri("doc", "method") return super(NVPFunction, self)._action('GET', uri)
def status(self): """Status (verb) will return the logical port's status""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid, 'status') return super(LSwitchPort, self)._action("GET", uri)
def query(self): """Returns the query object for logical switch ports """ uri = common.genuri('lswitch', self.lswitch_uuid, 'lport') queryobject = nvpquery.LSwitchPortQuery(self.connection, uri) return queryobject
def delete(self): """Delete (verb) will delete the logical switch Requires a UUID set at the object. """ uri = common.genuri('lswitch', self.uuid) return super(LSwitch, self)._action('DELETE', uri)
def read(self): """Read (verb) will read the transport zone config""" uri = common.genuri('transport-zone', self.uuid) return super(TransportZone, self)._action('GET', uri)
def delete(self): """Delete (verb) will delete the Gateway Service""" uri = common.genuri('gateway-service', self.uuid) return super(GatewayService, self)._action('DELETE', uri)
def delete(self): """Delete (verb) will delete the security profile""" uri = common.genuri('security-profile', self.uuid) return super(SecurityProfile, self)._action('DELETE', uri)
def read(self): """Read (verb) will read the security profile config""" uri = common.genuri('security-profile', self.uuid) return super(SecurityProfile, self)._action('GET', uri)
def update(self): """Update (verb) will update the security profile""" uri = common.genuri('security-profile', self.uuid) return super(SecurityProfile, self)._action('PUT', uri)
def query(self): """Returns the query object for the security profile""" uri = common.genuri('security-profile') queryobject = nvpquery.SecurityProfileQuery(self.connection, uri) return queryobject
def update(self): """Update (verb) will update the logical switch port Requires a UUID set at the object. """ uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid) return super(LSwitchPort, self)._action('PUT', uri)
def update(self): """Update (verb) will update the Gateway Service""" uri = common.genuri('gateway-service', self.uuid) return super(GatewayService, self)._action('PUT', uri)
def status(self): """Will get the status of the transport node""" uri = common.genuri('transport-node', self.uuid, 'status') return super(TransportNode, self)._action('GET', uri)
def query(self): """Returns the query object for the transport zone""" uri = common.genuri('transport-zone') queryobject = nvpquery.TransportZoneQuery(self.connection, uri) return queryobject
def create(self): """Create (verb) will create the Gateway Service""" uri = common.genuri('gateway-service') return super(GatewayService, self)._action('POST', uri)
def query(self): """Returns the query object for logical switches """ queryobject = nvpquery.LSwitchQuery(self.connection, common.genuri('lswitch')) return queryobject
def query(self): """Returns the query object for the Gateway Service""" uri = common.genuri('gateway-service') queryobject = nvpquery.GatewayServiceQuery(self.connection, uri) return queryobject
def read(self): """Read (verb) will return the configuration of the logical switch Requires a UUID set at the object. """ uri = common.genuri('lswitch', self.uuid) return super(LSwitch, self)._action('GET', uri)
def statistics(self): """statistics (verb) will return the port's stats""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid, 'statistic') return super(LSwitchPort, self)._action("GET", uri)
def read(self): """Read (verb) will read the Gateway Service config""" uri = common.genuri('gateway-service', self.uuid) return super(GatewayService, self)._action('GET', uri)
def get_schemas(self): uri = common.genuri("schema") return super(NVPFunction, self)._action('GET', uri)
def create(self): """Create (verb) will create the transport zone""" uri = common.genuri('transport-zone') return super(TransportZone, self)._action('POST', uri)
def delete(self): """Delete (verb) will delete the logical port. Requires a UUID set at the object""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid) return super(LSwitchPort, self)._action("DELETE", uri)
def update(self): """Update (verb) will update the transport zone""" uri = common.genuri('transport-zone', self.uuid) return super(TransportZone, self)._action('PUT', uri)
def delete(self): """Delete (verb) will delete the transport zone""" uri = common.genuri('transport-zone', self.uuid) return super(TransportZone, self)._action('DELETE', uri)
def create(self): """Create (verb) will create the logical switch """ return super(LSwitch, self)._action('POST', common.genuri('lswitch'))
def status(self): """Status (verb) will return the network status of the logical switch Requires a UUID set at the object. """ uri = common.genuri('lswitch', self.uuid, 'status') return super(LSwitch, self)._action('GET', uri)
def create(self): """Create (verb) will create the logical port on the switch""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport') return super(LSwitchPort, self)._action("POST", uri)
def read(self): """Read (verb) will read the logical port's configuration""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid) return super(LSwitchPort, self)._action("GET", uri)
def clear_statistics(self): """clear_statistics (verb) will clear the port's stats""" uri = common.genuri('lswitch', self.lswitch_uuid, 'lport', self.uuid, 'statistic') return super(LSwitchPort, self)._action("DELETE", uri)
def logout(self): uri = common.genuri("logout") return super(NVPFunction, self)._action('GET', uri)
def read_method(self, method_name): uri = common.genuri("doc", "method", method_name) return super(NVPFunction, self)._action('GET', uri)
def read_schema(self, schema_name): uri = common.genuri("schema", schema_name) return super(NVPFunction, self)._action('GET', uri)