Hi All, I am trying to attach a raw volume to a server node and format it. All done in one go using a heat template.
1. The volume is attached using OS::Cinder::VolumeAttachment 2. The node is created using OS::Nova::Server and it is created from a coreOS image 3. I am using the cloud config in the OS::Nova::Server to format and mount the volume attached using a script. 4. The instance is a coreOS instance and I am using a unit service to start the sh script which performs the formatting and mounting of the volume as follows. #!/bin/sh sudo mkdir -p /dev/external while [ ! -e /dev/vdb ] do echo Waiting for volume to attach sleep 10 done sudo mount -t ext4 /dev/vdb /dev/external/ if [ $? -eq 0 ] then sudo echo "Already Formatted Volume. Mounted" else sudo /usr/sbin/mkfs.ext4 /dev/vdb sudo mount -t ext4 /dev/vdb /dev/external/ sudo echo "RAW Volume. Formatted and mounted" fi sudo echo "Volume mounted" What happens then is the stack gets created. But cannot ssh into the instance. Sometimes it takes much longer than that and sometime boot never happens. Sometimes after creating the stack I am able to ssh into the new node with the formatted volume. But mostly no. The same formatting and mounting if done manually rather than in cloud config works perfectly fine. Any pointers on what is happening here will be helpful . Regards, Vignesh Kumar Kathiresan
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev