Merge "Add support for nic and az in cluster grow"

This commit is contained in:
Jenkins 2016-12-18 03:30:29 +00:00 committed by Gerrit Code Review
commit 31e0d00b2a
3 changed files with 15 additions and 0 deletions

View File

@ -0,0 +1,4 @@
---
fixes:
- Pass instance nic and az to cluster grow. Add specific
Fix for mongodb to use the instance nic and az.

View File

@ -298,6 +298,11 @@ class Cluster(object):
instance['volume_size'] = int(node['volume']['size']) instance['volume_size'] = int(node['volume']['size'])
if 'modules' in node: if 'modules' in node:
instance['modules'] = node['modules'] instance['modules'] = node['modules']
if 'nics' in node:
instance['nics'] = node['nics']
if 'availability_zone' in node:
instance['availability_zone'] = (
node['availability_zone'])
instances.append(instance) instances.append(instance)
return self.grow(instances) return self.grow(instances)
elif action == 'shrink': elif action == 'shrink':

View File

@ -199,6 +199,8 @@ class MongoDbCluster(models.Cluster):
'query_router']) 'query_router'])
name = _check_option('name') name = _check_option('name')
related_to = _check_option('related_to') related_to = _check_option('related_to')
nics = _check_option('nics')
availability_zone = _check_option('availability_zone')
unused_keys = list(set(item.keys()).difference(set(used_keys))) unused_keys = list(set(item.keys()).difference(set(used_keys)))
if unused_keys: if unused_keys:
@ -214,6 +216,10 @@ class MongoDbCluster(models.Cluster):
instance['name'] = name instance['name'] = name
if related_to: if related_to:
instance['related_to'] = related_to instance['related_to'] = related_to
if nics:
instance['nics'] = nics
if availability_zone:
instance['availability_zone'] = availability_zone
return instance return instance
def action(self, context, req, action, param): def action(self, context, req, action, param):