From cf92ece9362232cd35b352ed75929881226b4f9e Mon Sep 17 00:00:00 2001 From: Hidekazu Nakamura Date: Wed, 30 Aug 2017 14:23:30 +0900 Subject: [PATCH] Update default Nova API version to 2.53(Pike) Services are now identified by uuid instead of database id to ensure uniqueness across cells. GET /os-services returns a uuid in the id field of the response from API microversion 2.53(maximum in Pike) This patch set updates default Nova API version to 2.53. Change-Id: Ib9fefb794eda3c9e75c6a2f5cfdb0e682b8955f3 Closes-Bug: #1709544 --- watcher/conf/nova_client.py | 2 +- watcher/decision_engine/model/element/node.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/watcher/conf/nova_client.py b/watcher/conf/nova_client.py index 35d55fdb5..5ae78ae0c 100755 --- a/watcher/conf/nova_client.py +++ b/watcher/conf/nova_client.py @@ -23,7 +23,7 @@ nova_client = cfg.OptGroup(name='nova_client', NOVA_CLIENT_OPTS = [ cfg.StrOpt('api_version', - default='2', + default='2.53', help='Version of Nova API to use in novaclient.'), cfg.StrOpt('endpoint_type', default='publicURL', diff --git a/watcher/decision_engine/model/element/node.py b/watcher/decision_engine/model/element/node.py index 3807a6ff1..cc33909a4 100644 --- a/watcher/decision_engine/model/element/node.py +++ b/watcher/decision_engine/model/element/node.py @@ -33,7 +33,7 @@ class ServiceState(enum.Enum): class ComputeNode(compute_resource.ComputeResource): fields = { - "id": wfields.NonNegativeIntegerField(), + "id": wfields.StringField(), "hostname": wfields.StringField(), "status": wfields.StringField(default=ServiceState.ENABLED.value), "state": wfields.StringField(default=ServiceState.ONLINE.value),