tags = ([dict(tag=value, scope=key)
for key, value in kwargs.iteritems()])
tags.append({"tag": NEUTRON_VERSION, "scope": "quantum"})
- return tags
+ return sorted(tags)
def device_id_to_vm_id(device_id, obfuscate=False):
try:
return nsxlib.do_request(
HTTP_POST, nsxlib._build_uri_path(TRANSPORTNODE_RESOURCE),
- jsonutils.dumps(body), cluster=cluster)
+ jsonutils.dumps(body, sort_keys=True), cluster=cluster)
except api_exc.InvalidSecurityCertificate:
raise nsx_exc.InvalidSecurityCertificate()
HTTP_PUT,
nsxlib._build_uri_path(TRANSPORTNODE_RESOURCE,
resource_id=gateway_id),
- jsonutils.dumps(body), cluster=cluster)
+ jsonutils.dumps(body, sort_keys=True), cluster=cluster)
except api_exc.InvalidSecurityCertificate:
raise nsx_exc.InvalidSecurityCertificate()
"type": '%sConnector' % connector_type}],
"admin_status_enabled": True
}
+ body.get("tags").sort()
if client_certificate:
body["credential"] = {
"client_certificate": {
request_mock.assert_called_once_with(
"POST",
"/ws.v1/transport-node",
- jsonutils.dumps(expected_req_body),
+ jsonutils.dumps(expected_req_body, sort_keys=True),
cluster=self.fake_cluster)
def test_update_gw_device(self):
request_mock.assert_called_once_with(
"PUT",
"/ws.v1/transport-node/whatever",
- jsonutils.dumps(expected_req_body),
+ jsonutils.dumps(expected_req_body, sort_keys=True),
cluster=self.fake_cluster)
def test_update_gw_device_without_certificate(self):
request_mock.assert_called_once_with(
"PUT",
"/ws.v1/transport-node/whatever",
- jsonutils.dumps(expected_req_body),
+ jsonutils.dumps(expected_req_body, sort_keys=True),
cluster=self.fake_cluster)
def test_get_gw_device_status(self):