Hi, Michael and all,

        I created some changes to config_drive, and hope to get some feedback. 
The patches are at 
https://review.openstack.org/#/q/status:open+project:openstack/nova+branch:master+topic:config_drive_cleanup,n,z
 

        The basically ideas of the changes are:
        1) Instead of using host based config option to decide config_drive and 
config_drive_format, fetch such information from image property. Accordingly to 
Michael, its image that decide if it need config drive, and I think it's image 
that decide what's the config drive format supported. (like cloudinit verion 
1.0 does not support iso9660 format. 
(http://cloudinit.readthedocs.org/en/latest/topics/datasources.html#version-1)

        2) I noticed some virt drivers like VMWare/hyperv support only iso9660 
format, , thus select the host based on image property, for example, if a host 
can't support vfat, don't try to schedule a server requires 'vfat' to that host.

        The implementation detais are:

        1) Image can provide two properties, 'config_drive' and 
'config_drive_format'.

        2) There is a cloud wise force_config_drive option (in the api service) 
to decide if the config_drive will be forced applied.

        3) There is a host specific config_drive_format to set the default 
config_drive format if not specified in the image property.

        4) In the image property filter, we will select the host that support 
the config_drive_format in image property

        Any feedback is welcome to these changes.

Thanks
--jyh

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to