From 0d07d7fdb70be0afc0174403bc378958cbebc5b1 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Thu, 14 Dec 2017 17:13:45 -0500 Subject: [PATCH] Create volume using Cinder This switches the volume creation to be done using Heat and attached via Nova instead of letting Nova create it right away. The reason behind this is that it will probably be much cleaner for clean-up and Heat is much more 'patient' in order to get the resource created. Change-Id: Ifc70acb967a8a2f4007aa3b020232258b4032aec Signed-off-by: Mohammed Naser --- openstack-hot/generic-server.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openstack-hot/generic-server.yaml b/openstack-hot/generic-server.yaml index dab55a34e..c3a5b359f 100644 --- a/openstack-hot/generic-server.yaml +++ b/openstack-hot/generic-server.yaml @@ -33,14 +33,17 @@ parameters: description: VM Image to spin up resources: + volume: + type: "OS::Cinder::Volume" + properties: + image: {get_param: vm_image} + size: 40 instance: type: "OS::Nova::Server" properties: flavor: {get_param: vm_flavor} block_device_mapping_v2: - - image: {get_param: vm_image} - delete_on_termination: true - volume_size: 40 + - volume_id: {get_resource: volume} name: str_replace: template: SILO-JOB_NAME-GROUP-VM_TYPE-INDEX -- 2.36.6