<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jan 9, 2014 at 2:35 PM, 黎林果 <span dir="ltr"><<a href="mailto:lilinguo8212@gmail.com" target="_blank">lilinguo8212@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Chris,<br>
Thanks for you reply.<br>
<br>
It's not only hard coded for swap volumes. In function<br>
'_create_instance' which for creating instance of nova/compute/api.py,<br>
the '_prepare_image_mapping' function will be called. And it hard code<br>
to True, too.<br>
<br>
values = block_device.BlockDeviceDict({<br>
                'device_name': bdm['device'],<br>
                'source_type': 'blank',<br>
                'destination_type': 'local',<br>
                'device_type': 'disk',<br>
                'guest_format': guest_format,<br>
                'delete_on_termination': True,<br>
                'boot_index': -1})<br>
<br>
</blockquote><div><br></div><div>Just before that in _prepare_image_mapping is:<br><br>            if virtual_name == 'ami' or virtual_name == 'root':<br>                continue<br><br>            if not block_device.is_swap_or_ephemeral(virtual_name):<br>
                continue<br><br></div><div><br></div><div>Chris<br></div><div> <br></div></div></div></div>