Fix server_group create issue

Heat uses python-novaclient version 10.3.0 in which 2.64 microversion
changes [1] are not included but heat-engine still gets 2.64 compute
API version from client (queries nova api service) resulting in
failure in creating server group.

Fixed this issue by explicitly using 2.15 api version to
create server_group.

[1] : 839da6fec0 (diff-815379030879ca27268b9336fecbe7dc)

Change-Id: I30b9fc4dd96470832f5e7516179021fbe11c63bc
Story: #2003017
This commit is contained in:
tpatil 2018-07-18 19:26:39 -07:00
parent f951e4caa6
commit abcc0e9a1d
1 changed files with 3 additions and 2 deletions

View File

@ -75,8 +75,9 @@ class ServerGroup(resource.Resource):
def handle_create(self):
name = self.physical_resource_name()
policies = self.properties[self.POLICIES]
server_group = self.client().server_groups.create(name=name,
policies=policies)
client = self.client(version=MICROVERSION_SOFT_POLICIES)
server_group = client.server_groups.create(name=name,
policies=policies)
self.resource_id_set(server_group.id)
def physical_resource_name(self):