'Implemented': False},
'Tags': {'Type': 'List',
'Schema': tags_schema},
+ 'NovaSchedulerHints': {'Type': 'List',
+ 'Schema': tags_schema},
'Tenancy': {'Type': 'String',
'AllowedValues': ['dedicated', 'default'],
'Implemented': False},
if o.name == flavor:
flavor_id = o.id
+ tags = {}
+ if self.properties['Tags']:
+ for tm in self.properties['Tags']:
+ tags[tm['Key']] = tm['Value']
+ else:
+ tags = None
+
scheduler_hints = {}
- prop_tags = self.properties['Tags']
- if prop_tags:
- for tm in prop_tags:
+ if self.properties['NovaSchedulerHints']:
+ for tm in self.properties['NovaSchedulerHints']:
scheduler_hints[tm['Key']] = tm['Value']
else:
scheduler_hints = None
key_name=key_name,
security_groups=security_groups,
userdata=server_userdata,
+ meta=tags,
scheduler_hints=scheduler_hints)
while server.status == 'BUILD':
server.get()
self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create(image=1, flavor=1, key_name='test',
name='test_resource_name', security_groups=None,
- userdata=server_userdata, scheduler_hints=None).\
- AndReturn(self.fc.servers.list()[1])
+ userdata=server_userdata, scheduler_hints=None,
+ meta=None).AndReturn(self.fc.servers.list()[1])
self.m.ReplayAll()
instance.itype_oflavor['256 MB Server'] = '256 MB Server'
self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create(image=1, flavor=1, key_name='test',
name='test_resource_name', security_groups=None,
- userdata=server_userdata, scheduler_hints=None).\
- AndReturn(self.fc.servers.list()[1])
+ userdata=server_userdata, scheduler_hints=None,
+ meta=None).AndReturn(self.fc.servers.list()[1])
self.m.ReplayAll()
instance.instance_id = 1234
self.m.StubOutWithMock(self.fc.servers, 'create')
self.fc.servers.create(image=744, flavor=3, key_name='test',
name='WebServer', security_groups=None,
- userdata=server_userdata, scheduler_hints=None).\
- AndReturn(self.fc.servers.list()[-1])
+ userdata=server_userdata, scheduler_hints=None,
+ meta=None).AndReturn(self.fc.servers.list()[-1])
return stack