150
150
return self._make_net_dict(str(net.uuid), net.name, None)
152
152
def _make_port_dict(self, port_id, port_state, net_id, attachment):
153
res = {'port-id': port_id,
154
'port-state': port_state}
156
res['net-id'] = net_id
158
res['attachment-id'] = attachment
153
return {'port-id': port_id,
154
'port-state': port_state,
156
'attachment': attachment}
161
158
def get_all_ports(self, tenant_id, net_id):
163
160
ports = db.port_list(net_id)
165
162
LOG.debug("Appending port: %s" % p.uuid)
166
d = self._make_port_dict(str(p.uuid), p.state, None, None)
163
d = self._make_port_dict(str(p.uuid), p.state, p.network_id,
170
168
def create_port(self, tenant_id, net_id, port_state=None):
171
169
LOG.debug("Creating port with network_id: %s" % net_id)
172
170
port = db.port_create(net_id, port_state)
173
return self._make_port_dict(str(port.uuid), port.state, None, None)
171
return self._make_port_dict(str(port.uuid), port.state,
172
port.network_id, port.interface_id)
175
174
def delete_port(self, tenant_id, net_id, port_id):
176
175
port = db.port_destroy(port_id, net_id)
177
return self._make_port_dict(str(port.uuid), port.state, None, None)
176
return self._make_port_dict(str(port.uuid), port.state,
177
port.network_id, port.interface_id)
179
179
def update_port(self, tenant_id, net_id, port_id, port_state):
183
183
LOG.debug("update_port() called\n")
184
184
port = db.port_get(port_id, net_id)
185
185
db.port_set_state(port_id, net_id, port_state)
186
return self._make_port_dict(str(port.uuid), port.state, None, None)
186
return self._make_port_dict(str(port.uuid), port.state,
187
port.network_id, port.interface_id)
188
189
def get_port_details(self, tenant_id, net_id, port_id):
189
190
port = db.port_get(port_id, net_id)