diff options
| author | Russell Bryant <rbryant@redhat.com> | 2013-02-06 15:01:49 +0100 |
|---|---|---|
| committer | Russell Bryant <rbryant@redhat.com> | 2013-02-15 09:14:28 -0500 |
| commit | d527eda20b030c99239477af51a73537c3c781d4 (patch) | |
| tree | 746c238d38f9e0652ced1b3100db5a4bcfaf67ac /nova/cells | |
| parent | 16fc2fd78c7b77b20cadbbc893a9d3571170ab87 (diff) | |
| download | nova-d527eda20b030c99239477af51a73537c3c781d4.tar.gz nova-d527eda20b030c99239477af51a73537c3c781d4.tar.xz nova-d527eda20b030c99239477af51a73537c3c781d4.zip | |
Assign unique names with os-multiple-create.
This patch introduces a new configuration option,
multi_instance_display_name_template, which makes
it so that all instances are given a unique
display_name and hostname when requesting that
multiple instances get created at the same time.
Implements bp multi-boot-instance-naming
DocImpact
Change-Id: Id8e7dac1adadbb101dd1027807867ab13d3b7e80
Diffstat (limited to 'nova/cells')
| -rw-r--r-- | nova/cells/scheduler.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/cells/scheduler.py b/nova/cells/scheduler.py index 0b730290a..211bbb48f 100644 --- a/nova/cells/scheduler.py +++ b/nova/cells/scheduler.py @@ -55,7 +55,8 @@ class CellsScheduler(base.Base): def _create_instances_here(self, ctxt, request_spec): instance_values = request_spec['instance_properties'] - for instance_uuid in request_spec['instance_uuids']: + num_instances = len(request_spec['instance_uuids']) + for i, instance_uuid in enumerate(request_spec['instance_uuids']): instance_values['uuid'] = instance_uuid instance = self.compute_api.create_db_entry_for_new_instance( ctxt, @@ -63,7 +64,9 @@ class CellsScheduler(base.Base): request_spec['image'], instance_values, request_spec['security_group'], - request_spec['block_device_mapping']) + request_spec['block_device_mapping'], + num_instances, i) + self.msg_runner.instance_update_at_top(ctxt, instance) def _get_possible_cells(self): |
