def handle_create(self):
- if 'DesiredCapacity' in self.properties:
+ if self.properties['DesiredCapacity']:
num_to_create = int(self.properties['DesiredCapacity'])
else:
num_to_create = int(self.properties['MinSize'])
super(ElasticIpAssociation, self).__init__(name, json_snippet, stack)
def FnGetRefId(self):
- if not 'EIP' in self.properties:
- return unicode('0.0.0.0')
- else:
- return unicode(self.properties['EIP'])
+ return unicode(self.properties.get('EIP', '0.0.0.0'))
def validate(self):
'''
self.properties['GroupDescription'])
self.instance_id_set(sec.id)
- if 'SecurityGroupIngress' in self.properties:
+ if self.properties['SecurityGroupIngress']:
rules_client = self.nova().security_group_rules
for i in self.properties['SecurityGroupIngress']:
try:
def handle_create(self):
passwd = ''
- if 'LoginProfile' in self.properties:
- if self.properties['LoginProfile'] and \
- 'Password' in self.properties['LoginProfile']:
- passwd = self.properties['LoginProfile']['Password']
+ if self.properties['LoginProfile'] and \
+ 'Password' in self.properties['LoginProfile']:
+ passwd = self.properties['LoginProfile']['Password']
tenant_id = self.context.tenant_id
user = self.keystone().users.create(self.name, passwd,