)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},"change_message_id":"1497a5ff5013c4729da9bd43c0b718dae54de4bd","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve the help text for configdrive options"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Implements blueprint centralize-config-options-newton"},{"line_number":10,"context_line":"Change-Id: If36261eae448aec2d017829276c0c072e37773f3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"da0c15f0_75ecccc7","line":9,"updated":"2016-03-25 10:21:31.000000000","message":"I wonder how this commit implements centralize-config-options-newton blueprint?","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"c83861b41922c682642ca7f65fdcbf2d52ba6f58","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Improve the help text for configdrive options"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Implements blueprint centralize-config-options-newton"},{"line_number":10,"context_line":"Change-Id: If36261eae448aec2d017829276c0c072e37773f3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"da0c15f0_fe73994b","line":9,"in_reply_to":"da0c15f0_75ecccc7","updated":"2016-03-25 11:27:42.000000000","message":"Improvement of the help texts of centralized config options are also part of the centralize-config-options-newton blueprint.\nI don\u0027t think that I got you point.","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"}],"nova/conf/configdrive.py":[{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"42f850bc995d85551b7d25c66e76071d76c29a03","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Related options:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* This option is meaningful with force_config_drive option set to \u0027true\u0027"},{"line_number":43,"context_line":"  or when \u0027--config-drive\u003dtrue\u0027 flag is used with the nova boot command"},{"line_number":44,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":45,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"},{"line_number":46,"context_line":"  config_drive_cdrom option to true"}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_458659ba","line":43,"updated":"2016-01-13 16:00:21.000000000","message":"AFAIK the \"openstack\" client will be the unified CLI and make the \"nova\" CLI obsolete. I\u0027d use the REST API to describe this, for example:\n\n    \"or when the REST API call to create an instance\n    will have a flag to enable the config drive for\n    that instance.\"","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"75d0dca1e3978645f65cd209ece13ec5f65c8ab7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Related options:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* This option is meaningful with force_config_drive option set to \u0027true\u0027"},{"line_number":43,"context_line":"  or when \u0027--config-drive\u003dtrue\u0027 flag is used with the nova boot command"},{"line_number":44,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":45,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"},{"line_number":46,"context_line":"  config_drive_cdrom option to true"}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_d096643e","line":43,"in_reply_to":"da6ed579_458659ba","updated":"2016-01-14 07:07:41.000000000","message":"Ok, I didn\u0027t know that nova CLI will be obsolete..","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"42f850bc995d85551b7d25c66e76071d76c29a03","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Possible values:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* True: Force to use configuration drive."},{"line_number":66,"context_line":"* False: Do not use configuration drive. Note that if a user passes"},{"line_number":67,"context_line":"         the \u0027--config-drive\u003dtrue\u0027 flag to the nova boot command, an"},{"line_number":68,"context_line":"         administrator cannot disable the configuration drive."}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_00d84f1c","line":65,"updated":"2016-01-13 16:00:21.000000000","message":"The REST API call cannot *disable* this per instance. At least the \"ConfigDriveTestCase.test_config_flag_force()\" makes me believe that. So maybe extend that text to:\n\n    \"Force to use configuration drive despite of the \n    user\u0027s input in the REST API call.\"","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"75d0dca1e3978645f65cd209ece13ec5f65c8ab7","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Possible values:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* True: Force to use configuration drive."},{"line_number":66,"context_line":"* False: Do not use configuration drive. Note that if a user passes"},{"line_number":67,"context_line":"         the \u0027--config-drive\u003dtrue\u0027 flag to the nova boot command, an"},{"line_number":68,"context_line":"         administrator cannot disable the configuration drive."}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_900f8c87","line":65,"in_reply_to":"da6ed579_00d84f1c","updated":"2016-01-14 07:07:41.000000000","message":"Yes, what you say is true. Working on live migration I needed to disable config_drive however, I was hard to understand for me that CLI options has no effect if this is forced in nova.conf.","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"42f850bc995d85551b7d25c66e76071d76c29a03","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"* True: Force to use configuration drive."},{"line_number":66,"context_line":"* False: Do not use configuration drive. Note that if a user passes"},{"line_number":67,"context_line":"         the \u0027--config-drive\u003dtrue\u0027 flag to the nova boot command, an"},{"line_number":68,"context_line":"         administrator cannot disable the configuration drive."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_2041d3a9","line":67,"range":{"start_line":67,"start_character":13,"end_line":67,"end_character":34},"updated":"2016-01-13 16:00:21.000000000","message":"I\u0027d rather use the REST API wording like in the first comment.","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"42f850bc995d85551b7d25c66e76071d76c29a03","unresolved":false,"context_lines":[{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":93,"context_line":"program. If genisoimage is in same path as the nova-compute service, you do"},{"line_number":94,"context_line":"not need to set this flag. To use configuration drive with Hyper-V, you must"},{"line_number":95,"context_line":"set the mkisofs_cmd value to the full path to an mkisofs.exe installation."},{"line_number":96,"context_line":"Additionally, you must set the qemu_img_cmd value in the hyperv configuration"},{"line_number":97,"context_line":"section to the full path to an qemu-img command installation."}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_2079d3c8","line":94,"range":{"start_line":94,"start_character":9,"end_line":94,"end_character":25},"updated":"2016-01-13 16:00:21.000000000","message":"That could be interpreted as it is OK to unset it, like:\n\n    mkisofs_cmd \u003d \u0027\u0027\n\nMaybe use this wording:\n\n    \"not need to change the default value.\"","commit_id":"1453947abf79c1d86f6f22871e81bfb13fc19ce3"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f1091628a6e9a43374a72083d2beb54c424f8293","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* iso9660: A file system image standard that is widely supported across"},{"line_number":30,"context_line":"  operating systems."},{"line_number":31,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":32,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":33,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":34,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_4764c3b7","line":31,"range":{"start_line":31,"start_character":8,"end_line":31,"end_character":26},"updated":"2016-03-24 12:33:13.000000000","message":"It would be nice to discuss the details of the issues live-migrating a read-only disk, etc, but maybe thats a bit much?","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"da61dd4e8be08d34366c1b328ccf9a96d7993fea","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* iso9660: A file system image standard that is widely supported across"},{"line_number":30,"context_line":"  operating systems."},{"line_number":31,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":32,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":33,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":34,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."}],"source_content_type":"text/x-python","patch_set":6,"id":"da0c15f0_040a85d2","line":31,"range":{"start_line":31,"start_character":8,"end_line":31,"end_character":26},"in_reply_to":"fa0719c6_4764c3b7","updated":"2016-03-25 08:18:34.000000000","message":"OK, I added a single sentence about it.","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f1091628a6e9a43374a72083d2beb54c424f8293","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Related options:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* This option is meaningful with force_config_drive option set to \u0027true\u0027"},{"line_number":43,"context_line":"  or when the REST API call to create an instance will have a flag to enable"},{"line_number":44,"context_line":"  the config drive for that instance."},{"line_number":45,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":46,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_27626fd8","line":43,"range":{"start_line":43,"start_character":50,"end_line":43,"end_character":61},"updated":"2016-03-24 12:33:13.000000000","message":"maybe: \"contains the\"?","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"da61dd4e8be08d34366c1b328ccf9a96d7993fea","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Related options:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* This option is meaningful with force_config_drive option set to \u0027true\u0027"},{"line_number":43,"context_line":"  or when the REST API call to create an instance will have a flag to enable"},{"line_number":44,"context_line":"  the config drive for that instance."},{"line_number":45,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":46,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_82007e35","line":43,"range":{"start_line":43,"start_character":50,"end_line":43,"end_character":61},"in_reply_to":"fa0719c6_27626fd8","updated":"2016-03-25 08:18:34.000000000","message":"Done","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f1091628a6e9a43374a72083d2beb54c424f8293","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Name and optionally path of the tool used for ISO image creation"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":95,"context_line":"program. If genisoimage is in same path as the nova-compute service, you do"},{"line_number":96,"context_line":"not need to change the default value. To use configuration drive with"},{"line_number":97,"context_line":"Hyper-V, you must set the mkisofs_cmd value to the full path to an"},{"line_number":98,"context_line":"mkisofs.exe installation. Additionally, you must set the qemu_img_cmd value"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_c794538c","line":95,"range":{"start_line":95,"start_character":24,"end_line":95,"end_character":39},"updated":"2016-03-24 12:33:13.000000000","message":"Do you mean, is on the system path?","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"da61dd4e8be08d34366c1b328ccf9a96d7993fea","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Name and optionally path of the tool used for ISO image creation"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":95,"context_line":"program. If genisoimage is in same path as the nova-compute service, you do"},{"line_number":96,"context_line":"not need to change the default value. To use configuration drive with"},{"line_number":97,"context_line":"Hyper-V, you must set the mkisofs_cmd value to the full path to an"},{"line_number":98,"context_line":"mkisofs.exe installation. Additionally, you must set the qemu_img_cmd value"}],"source_content_type":"text/x-python","patch_set":6,"id":"da0c15f0_84e4d50d","line":95,"range":{"start_line":95,"start_character":24,"end_line":95,"end_character":39},"in_reply_to":"fa0719c6_c794538c","updated":"2016-03-25 08:18:34.000000000","message":"Yes, actually.\nDone","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"f1091628a6e9a43374a72083d2beb54c424f8293","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":95,"context_line":"program. If genisoimage is in same path as the nova-compute service, you do"},{"line_number":96,"context_line":"not need to change the default value. To use configuration drive with"},{"line_number":97,"context_line":"Hyper-V, you must set the mkisofs_cmd value to the full path to an"},{"line_number":98,"context_line":"mkisofs.exe installation. Additionally, you must set the qemu_img_cmd value"},{"line_number":99,"context_line":"in the hyperv configuration section to the full path to an qemu-img command"}],"source_content_type":"text/x-python","patch_set":6,"id":"fa0719c6_27beeffe","line":96,"range":{"start_line":96,"start_character":38,"end_line":96,"end_character":40},"updated":"2016-03-24 12:33:13.000000000","message":"Nit: I would have a new line before this hyper-v section.","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"da61dd4e8be08d34366c1b328ccf9a96d7993fea","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":95,"context_line":"program. If genisoimage is in same path as the nova-compute service, you do"},{"line_number":96,"context_line":"not need to change the default value. To use configuration drive with"},{"line_number":97,"context_line":"Hyper-V, you must set the mkisofs_cmd value to the full path to an"},{"line_number":98,"context_line":"mkisofs.exe installation. Additionally, you must set the qemu_img_cmd value"},{"line_number":99,"context_line":"in the hyperv configuration section to the full path to an qemu-img command"}],"source_content_type":"text/x-python","patch_set":6,"id":"da0c15f0_44875d0f","line":96,"range":{"start_line":96,"start_character":38,"end_line":96,"end_character":40},"in_reply_to":"fa0719c6_27beeffe","updated":"2016-03-25 08:18:34.000000000","message":"Done","commit_id":"c6013d4045040e8e8d3976efac02439bdc4799f1"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"5e3d3bb680b1878b2d6c97bb23c6227685a57731","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  the config drive for that instance."},{"line_number":47,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":48,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"},{"line_number":49,"context_line":"  config_drive_cdrom option to true"},{"line_number":50,"context_line":"\"\"\")"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"force_config_drive_opt \u003d cfg.BoolOpt(\u0027force_config_drive\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_db41710d","line":49,"range":{"start_line":49,"start_character":2,"end_line":49,"end_character":20},"updated":"2016-03-29 14:42:05.000000000","message":"this is HyperV specific option, we should describe this.","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"174520ca72f6efbf00128d96a820d443659b5f14","unresolved":false,"context_lines":[{"line_number":46,"context_line":"  the config drive for that instance."},{"line_number":47,"context_line":"* By default, you cannot attach the configuration drive image as a CD"},{"line_number":48,"context_line":"  drive instead of as a disk drive. To attach a CD drive, set"},{"line_number":49,"context_line":"  config_drive_cdrom option to true"},{"line_number":50,"context_line":"\"\"\")"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"force_config_drive_opt \u003d cfg.BoolOpt(\u0027force_config_drive\u0027,"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_c3ca031a","line":49,"range":{"start_line":49,"start_character":2,"end_line":49,"end_character":20},"in_reply_to":"ba0121b8_db41710d","updated":"2016-03-30 08:58:14.000000000","message":"OK, I rewrote this.","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"5e3d3bb680b1878b2d6c97bb23c6227685a57731","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":69,"context_line":"        REST API call."},{"line_number":70,"context_line":"* False: Do not use configuration drive. Note that if a user passes an enable"},{"line_number":71,"context_line":"         flag in the REST API call for this option, an administrator cannot"},{"line_number":72,"context_line":"         disable the configuration drive."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_0d42903e","line":70,"range":{"start_line":70,"start_character":9,"end_line":70,"end_character":19},"updated":"2016-03-29 14:42:05.000000000","message":"Do not force to use?","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"174520ca72f6efbf00128d96a820d443659b5f14","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":69,"context_line":"        REST API call."},{"line_number":70,"context_line":"* False: Do not use configuration drive. Note that if a user passes an enable"},{"line_number":71,"context_line":"         flag in the REST API call for this option, an administrator cannot"},{"line_number":72,"context_line":"         disable the configuration drive."},{"line_number":73,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_c3668328","line":70,"range":{"start_line":70,"start_character":9,"end_line":70,"end_character":19},"in_reply_to":"ba0121b8_0d42903e","updated":"2016-03-30 08:58:14.000000000","message":"Done","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"5e3d3bb680b1878b2d6c97bb23c6227685a57731","unresolved":false,"context_lines":[{"line_number":68,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":69,"context_line":"        REST API call."},{"line_number":70,"context_line":"* False: Do not use configuration drive. Note that if a user passes an enable"},{"line_number":71,"context_line":"         flag in the REST API call for this option, an administrator cannot"},{"line_number":72,"context_line":"         disable the configuration drive."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_0dde106d","line":71,"range":{"start_line":71,"start_character":21,"end_line":71,"end_character":34},"updated":"2016-03-29 14:42:05.000000000","message":"A image property also effect this https://github.com/openstack/nova/blob/master/nova/virt/configdrive.py#L176","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"174520ca72f6efbf00128d96a820d443659b5f14","unresolved":false,"context_lines":[{"line_number":68,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":69,"context_line":"        REST API call."},{"line_number":70,"context_line":"* False: Do not use configuration drive. Note that if a user passes an enable"},{"line_number":71,"context_line":"         flag in the REST API call for this option, an administrator cannot"},{"line_number":72,"context_line":"         disable the configuration drive."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Services which consume this:"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba0121b8_a24ee66c","line":71,"range":{"start_line":71,"start_character":21,"end_line":71,"end_character":34},"in_reply_to":"ba0121b8_0dde106d","updated":"2016-03-30 08:58:14.000000000","message":"OK, done.","commit_id":"2123bc0ed68dd073cebe1849bcad971c07c8ec98"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Related options:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* This option is meaningful when one of the following alternatives occur:"},{"line_number":45,"context_line":"  1. force_config_drive option set to \u0027true\u0027"},{"line_number":46,"context_line":"  2. the REST API call to create the instance contains an enable flag for"},{"line_number":47,"context_line":"     config drive option"},{"line_number":48,"context_line":"  3. the image used to create the instance requires a config drive,"},{"line_number":49,"context_line":"     this is defined by img_config_drive property for that image."},{"line_number":50,"context_line":"* A compute node running Hyper-V hypervisor can be configured to attach"},{"line_number":51,"context_line":"  configuration drive as a CD drive. To attach the configuration drive as a CD"},{"line_number":52,"context_line":"  drive, set config_drive_cdrom option at [hyperv] section, to true."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_f5ee5620","line":49,"range":{"start_line":44,"start_character":28,"end_line":49,"end_character":65},"updated":"2016-04-01 09:17:29.000000000","message":"I\u0027d be concerned that this information is likely to get out of date very quickly. Why not leave it as an exercise to the reader to figure out how to enable config drives (it\u0027s well documented). Replace with\n\n    ...when config drives are enabled.","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Related options:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* This option is meaningful when one of the following alternatives occur:"},{"line_number":45,"context_line":"  1. force_config_drive option set to \u0027true\u0027"},{"line_number":46,"context_line":"  2. the REST API call to create the instance contains an enable flag for"},{"line_number":47,"context_line":"     config drive option"},{"line_number":48,"context_line":"  3. the image used to create the instance requires a config drive,"},{"line_number":49,"context_line":"     this is defined by img_config_drive property for that image."},{"line_number":50,"context_line":"* A compute node running Hyper-V hypervisor can be configured to attach"},{"line_number":51,"context_line":"  configuration drive as a CD drive. To attach the configuration drive as a CD"},{"line_number":52,"context_line":"  drive, set config_drive_cdrom option at [hyperv] section, to true."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_59c88822","line":49,"range":{"start_line":44,"start_character":28,"end_line":49,"end_character":65},"in_reply_to":"ba0121b8_f5ee5620","updated":"2016-04-06 07:12:26.000000000","message":"Well, I think describing the ways to enable config drives would be useful for the operator. Because the only place I saw these 3 ways together was the code. https://github.com/openstack/nova/blob/master/nova/virt/configdrive.py#L174","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Possible values:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_d5bd1203","line":71,"range":{"start_line":71,"start_character":41,"end_line":71,"end_character":48},"updated":"2016-04-01 09:17:29.000000000","message":"regardless","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Possible values:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_75c24686","line":71,"range":{"start_line":71,"start_character":14,"end_line":71,"end_character":20},"updated":"2016-04-01 09:17:29.000000000","message":"use of","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Possible values:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_361683a7","line":71,"range":{"start_line":71,"start_character":14,"end_line":71,"end_character":20},"in_reply_to":"ba0121b8_75c24686","updated":"2016-04-06 07:12:26.000000000","message":"Done","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Possible values:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_960dcf92","line":71,"range":{"start_line":71,"start_character":41,"end_line":71,"end_character":48},"in_reply_to":"ba0121b8_d5bd1203","updated":"2016-04-06 07:12:26.000000000","message":"Done","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"},{"line_number":75,"context_line":"         used to create the instance has img_config_drive property set to"},{"line_number":76,"context_line":"         mandatory, an administrator cannot disable the configuration drive."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_153aea98","line":73,"range":{"start_line":73,"start_character":22,"end_line":73,"end_character":28},"updated":"2016-04-01 09:17:29.000000000","message":"use of","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"},{"line_number":75,"context_line":"         used to create the instance has img_config_drive property set to"},{"line_number":76,"context_line":"         mandatory, an administrator cannot disable the configuration drive."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_d6274710","line":73,"range":{"start_line":73,"start_character":22,"end_line":73,"end_character":28},"in_reply_to":"ba0121b8_153aea98","updated":"2016-04-06 07:12:26.000000000","message":"Done","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"},{"line_number":75,"context_line":"         used to create the instance has img_config_drive property set to"},{"line_number":76,"context_line":"         mandatory, an administrator cannot disable the configuration drive."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Services which consume this:"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_15a4aab7","line":76,"range":{"start_line":73,"start_character":50,"end_line":76,"end_character":76},"updated":"2016-04-01 09:17:29.000000000","message":"Config drives can still be enabled via the REST API of image metadata properties","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"* True: Force to use configuration drive despite of the user\u0027s input in the"},{"line_number":72,"context_line":"        REST API call."},{"line_number":73,"context_line":"* False: Do not force to use configuration drive. Note that if a user passes"},{"line_number":74,"context_line":"         an enable flag in the REST API call for this option or if the image"},{"line_number":75,"context_line":"         used to create the instance has img_config_drive property set to"},{"line_number":76,"context_line":"         mandatory, an administrator cannot disable the configuration drive."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Services which consume this:"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_f6736b13","line":76,"range":{"start_line":73,"start_character":50,"end_line":76,"end_character":76},"in_reply_to":"ba0121b8_15a4aab7","updated":"2016-04-06 07:12:26.000000000","message":"Done\nConfig drives can still be enabled via the REST API or image metadata properties","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":80,"context_line":"* nova-compute"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Related options:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"* Use the mkisofs_cmd flag to set the path where you install the"},{"line_number":85,"context_line":"  genisoimage program. If genisoimage is in same path as the"},{"line_number":86,"context_line":"  nova-compute service, you do not need to set this flag."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_55e622e8","line":83,"updated":"2016-04-01 09:17:29.000000000","message":"Maybe a bit obvious, but config drives must be enabled for this to do anything","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":80,"context_line":"* nova-compute"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Related options:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"* Use the mkisofs_cmd flag to set the path where you install the"},{"line_number":85,"context_line":"  genisoimage program. If genisoimage is in same path as the"},{"line_number":86,"context_line":"  nova-compute service, you do not need to set this flag."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_16ac1f33","line":83,"in_reply_to":"ba0121b8_55e622e8","updated":"2016-04-06 07:12:26.000000000","message":"This option is one of the ways to enable config drives itself.","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Related options:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"* Use the mkisofs_cmd flag to set the path where you install the"},{"line_number":85,"context_line":"  genisoimage program. If genisoimage is in same path as the"},{"line_number":86,"context_line":"  nova-compute service, you do not need to set this flag."},{"line_number":87,"context_line":"* To use configuration drive with Hyper-V, you must set the"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_55aaa285","line":84,"range":{"start_line":84,"start_character":10,"end_line":84,"end_character":21},"updated":"2016-04-01 09:17:29.000000000","message":"``mkisofs_cmd``?","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Related options:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"* Use the mkisofs_cmd flag to set the path where you install the"},{"line_number":85,"context_line":"  genisoimage program. If genisoimage is in same path as the"},{"line_number":86,"context_line":"  nova-compute service, you do not need to set this flag."},{"line_number":87,"context_line":"* To use configuration drive with Hyper-V, you must set the"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_3667a326","line":84,"range":{"start_line":84,"start_character":10,"end_line":84,"end_character":21},"in_reply_to":"ba0121b8_55aaa285","updated":"2016-04-06 07:12:26.000000000","message":"Done","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":95,"context_line":"mkisofs_cmd_opt \u003d cfg.StrOpt(\u0027mkisofs_cmd\u0027,"},{"line_number":96,"context_line":"        default\u003d\u0027genisoimage\u0027,"},{"line_number":97,"context_line":"        help\u003d\"\"\""},{"line_number":98,"context_line":"Name and optionally path of the tool used for ISO image creation"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":101,"context_line":"program. If genisoimage is on the system path, you do not need to change"}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_359bae67","line":98,"range":{"start_line":98,"start_character":5,"end_line":98,"end_character":19},"updated":"2016-04-01 09:17:29.000000000","message":"or","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":95,"context_line":"mkisofs_cmd_opt \u003d cfg.StrOpt(\u0027mkisofs_cmd\u0027,"},{"line_number":96,"context_line":"        default\u003d\u0027genisoimage\u0027,"},{"line_number":97,"context_line":"        help\u003d\"\"\""},{"line_number":98,"context_line":"Name and optionally path of the tool used for ISO image creation"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":101,"context_line":"program. If genisoimage is on the system path, you do not need to change"}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_564b3787","line":98,"range":{"start_line":98,"start_character":5,"end_line":98,"end_character":19},"in_reply_to":"ba0121b8_359bae67","updated":"2016-04-06 07:12:26.000000000","message":"Done","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bd99533952ff237dcac45e58bb873fde77919992","unresolved":false,"context_lines":[{"line_number":116,"context_line":"* nova-compute"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Related options:"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"* To use configuration drive with Hyper-V, you must set the qemu_img_cmd"},{"line_number":121,"context_line":"  value in the hyperv configuration section to the full path to an qemu-img"},{"line_number":122,"context_line":"  command installation."}],"source_content_type":"text/x-python","patch_set":8,"id":"ba0121b8_75cfe655","line":119,"updated":"2016-04-01 09:17:29.000000000","message":"As above, maybe a bit obvious, but config drives must be enabled for this to do anything","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"2cba33f3831f465f5eaa200e5155c498b1d8ec93","unresolved":false,"context_lines":[{"line_number":116,"context_line":"* nova-compute"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Related options:"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"* To use configuration drive with Hyper-V, you must set the qemu_img_cmd"},{"line_number":121,"context_line":"  value in the hyperv configuration section to the full path to an qemu-img"},{"line_number":122,"context_line":"  command installation."}],"source_content_type":"text/x-python","patch_set":8,"id":"9a061dce_165a5f4f","line":119,"in_reply_to":"ba0121b8_75cfe655","updated":"2016-04-06 07:12:26.000000000","message":"Here it makes sense, done, thanks.","commit_id":"c9379c473a2a2a878311364b037f9065c683a939"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"94a0aae8cd4f450056b1a8161a8ae7f5a7c34b84","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":31,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":32,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":33,"context_line":"  On the other hand, due to a bug in libvirt of copying a read-only disk,"},{"line_number":34,"context_line":"  currently live migration only works with VFAT format config_drive."},{"line_number":35,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"9a061dce_09874b13","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":44},"updated":"2016-04-08 12:06:28.000000000","message":"nit: We could add the link to https://bugs.launchpad.net/nova/+bug/1246201 (only if another ps is needed).","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":14511,"name":"Maciej Szankin","email":"maciej+review@szankin.pl","username":"mszankin"},"change_message_id":"6c48a27323c55360388b4d68f11e023cb6d81df2","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":31,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":32,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":33,"context_line":"  On the other hand, due to a bug in libvirt of copying a read-only disk,"},{"line_number":34,"context_line":"  currently live migration only works with VFAT format config_drive."},{"line_number":35,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dab17558_9f183f86","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":44},"in_reply_to":"1a122d0e_a7c78462","updated":"2016-05-13 20:48:10.000000000","message":"maybe:\n\n\n* iso9660: A file system image standard that is widely supported across\n  operating systems. NOTE: mind the libvirt bug (https://bugs.launchpad.net/nova/+bug/1246201) - if your hypervisor driver is libvirt, and want live migrate to work without shared storage, then use VFAT.\n* vfat: For legacy reasons, you can configure the configuration drive to use VFAT format instead of ISO 9660. \n\n\n\nIt\u0027s a bit cleaner imo.","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"dc27dc50c6b5522fce8d7c8f61c1656522e54e9b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":31,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":32,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":33,"context_line":"  On the other hand, due to a bug in libvirt of copying a read-only disk,"},{"line_number":34,"context_line":"  currently live migration only works with VFAT format config_drive."},{"line_number":35,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a122d0e_a7c78462","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":44},"in_reply_to":"7a1b2928_abd45947","updated":"2016-04-21 07:21:57.000000000","message":"Mentioning about the bug in libvirt would be useful to remember to update this help text when the bug is fixed.\nWhat do you think?","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"430f6aa25107d9e6ab94479d565ccf63755159f4","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":31,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":32,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":33,"context_line":"  On the other hand, due to a bug in libvirt of copying a read-only disk,"},{"line_number":34,"context_line":"  currently live migration only works with VFAT format config_drive."},{"line_number":35,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"7a1b2928_abd45947","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":44},"in_reply_to":"9a061dce_09874b13","updated":"2016-04-11 04:16:45.000000000","message":"This is much more complicated than this. It depends on what version of libvirt you\u0027re using for example. I\u0027m unsure how best to present the relatively complicated decision tree here though. It goes something like this:\n\nIf your hypervisor driver is libvirt, and want live migrate to work without shared storage, then use VFAT. Everyone else should use ISO9660.","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"6fb4a0e181c909cf86de48e8b9454ef87a2464c9","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to use"},{"line_number":31,"context_line":"  VFAT format instead of ISO 9660. It is unlikely that you would require VFAT"},{"line_number":32,"context_line":"  format because ISO 9660 is widely supported across operating systems."},{"line_number":33,"context_line":"  On the other hand, due to a bug in libvirt of copying a read-only disk,"},{"line_number":34,"context_line":"  currently live migration only works with VFAT format config_drive."},{"line_number":35,"context_line":"  If you choose VFAT, the configuration drive is 64 MB."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dab17558_7646467c","line":33,"range":{"start_line":33,"start_character":30,"end_line":33,"end_character":44},"in_reply_to":"dab17558_9f183f86","updated":"2016-05-16 06:55:15.000000000","message":"@Maciej: done, thanks","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"430f6aa25107d9e6ab94479d565ccf63755159f4","unresolved":false,"context_lines":[{"line_number":63,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":64,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":65,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":66,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Possible values:"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"7a1b2928_6b9c016a","line":66,"updated":"2016-04-11 04:16:45.000000000","message":"Why is this general explanation of configdrive here, but not for the flag above? A lot of this applies to both flags.","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":14511,"name":"Maciej Szankin","email":"maciej+review@szankin.pl","username":"mszankin"},"change_message_id":"6c48a27323c55360388b4d68f11e023cb6d81df2","unresolved":false,"context_lines":[{"line_number":63,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":64,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":65,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":66,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Possible values:"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dab17558_da0f75df","line":66,"in_reply_to":"1a122d0e_e72e9c41","updated":"2016-05-13 20:48:10.000000000","message":"While I agree with Michael that config drive explanation is not necessary here, it still contains few useful information that would be nice to retain somewhere (maybe at the top of file, under license informations - don\u0027t know).","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"dc27dc50c6b5522fce8d7c8f61c1656522e54e9b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":64,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":65,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":66,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Possible values:"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a122d0e_e72e9c41","line":66,"in_reply_to":"7a1b2928_6b9c016a","updated":"2016-04-21 07:21:57.000000000","message":"Because this flag is a way to enable this functionality, the flag above describes the format only. So I explained the functionality here.","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"6fb4a0e181c909cf86de48e8b9454ef87a2464c9","unresolved":false,"context_lines":[{"line_number":63,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":64,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":65,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":66,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Possible values:"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"dab17558_6dc83023","line":66,"in_reply_to":"dab17558_da0f75df","updated":"2016-05-16 06:55:15.000000000","message":"OK, I moved this explanation at the top.","commit_id":"7043109d7ad8bff76a73308928a01db08ea2e9db"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"49cbf6aa029c81cfc041c191f3156859e86b542f","unresolved":false,"context_lines":[{"line_number":21,"context_line":"and read files from it to get information that is normally available through"},{"line_number":22,"context_line":"the metadata service. This metadata is different from the user data."},{"line_number":23,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":24,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":25,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":26,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_36d9aa22","line":24,"updated":"2016-06-22 11:42:52.000000000","message":"I think this list is already out of date and likely to become more so as drivers change.  See http://docs.openstack.org/developer/nova/support-matrix.html (line Config drive support) for the actual supported hypervisors.\nIn particular, as libvirt is a toolstack, not a hypervisor, some libvirt configurations (KVM ppc64, Virtuozzo CT) do not support config drive where as most (KVM s390x, KVM x86, LXC, QEMU x86, Xen) do.\n\nI would recommend removing this list.  If you want to list support, then it should just reference the support matrix.","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"49cbf6aa029c81cfc041c191f3156859e86b542f","unresolved":false,"context_lines":[{"line_number":23,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":24,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":25,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":26,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"\"\"\""},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_766852f6","line":26,"updated":"2016-06-22 11:42:52.000000000","message":"It worries me that this documentation should not be just in the configuration guide but needs to be in the deployment guide instead.  I think that genisoimage is a strict dependency from Nova (e.g. http://packages.ubuntu.com/xenial/nova-compute-libvirt, http://packages.ubuntu.com/xenial/nova-compute-vmware).  We don\u0027t document all dependencies in the config guide, so I\u0027m not sure why this should be explicitly documented as an exception?","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"7192b9b692b19c63711a7fe43d2a1c29f99253b9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"The following hypervisors support the configuration drive: libvirt,"},{"line_number":24,"context_line":"XenServer, Hyper-V, and VMware. To use configuration drive with libvirt,"},{"line_number":25,"context_line":"XenServer, or VMware, you must first install the genisoimage package on"},{"line_number":26,"context_line":"each compute host. Otherwise, instances do not boot properly."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"\"\"\""},{"line_number":29,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_bcf8dbe6","line":26,"in_reply_to":"3aaa91ec_766852f6","updated":"2016-06-22 12:20:28.000000000","message":"You are right, actually this line of code do not effect nova.conf file, I should better remove this section.","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6663edd9f750d65bfb142238e0e2a123ede2a775","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  (https://bugs.launchpad.net/nova/+bug/1246201) - If your hypervisor"},{"line_number":46,"context_line":"  driver is libvirt, and want live migrate to work without shared storage,"},{"line_number":47,"context_line":"  then use VFAT."},{"line_number":48,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":49,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Services which consume this:"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"dab17558_efcb7051","line":49,"range":{"start_line":48,"start_character":0,"end_line":49,"end_character":38},"updated":"2016-05-16 09:03:25.000000000","message":"nit: You explain what iso9660 is, but you explain why you\u0027d use vfat. They should probably be consistent (what it is, why use it, or both)","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"22011a8c4d00b2adb77a0784399ade1d968beabe","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  (https://bugs.launchpad.net/nova/+bug/1246201) - If your hypervisor"},{"line_number":46,"context_line":"  driver is libvirt, and want live migrate to work without shared storage,"},{"line_number":47,"context_line":"  then use VFAT."},{"line_number":48,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":49,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Services which consume this:"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"bab6814e_766f442b","line":49,"range":{"start_line":48,"start_character":0,"end_line":49,"end_character":38},"in_reply_to":"bab6814e_f6606d03","updated":"2016-05-20 15:10:48.000000000","message":"The level of detail is good IMO. If more clarification is needed, a follow-up patch is good enough.","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"be85109be082355ad3b419ee1c6c3c1518638a99","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  (https://bugs.launchpad.net/nova/+bug/1246201) - If your hypervisor"},{"line_number":46,"context_line":"  driver is libvirt, and want live migrate to work without shared storage,"},{"line_number":47,"context_line":"  then use VFAT."},{"line_number":48,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":49,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Services which consume this:"},{"line_number":52,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"bab6814e_f6606d03","line":49,"range":{"start_line":48,"start_character":0,"end_line":49,"end_character":38},"in_reply_to":"dab17558_efcb7051","updated":"2016-05-20 07:25:54.000000000","message":"I think this explains, if one will use config drive, it is unlikely that he would require vfat unless he have a reason like above. What would you suggest?","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":14511,"name":"Maciej Szankin","email":"maciej+review@szankin.pl","username":"mszankin"},"change_message_id":"c41311791db845db51654fbb7047aeb3d1cfc244","unresolved":false,"context_lines":[{"line_number":48,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":49,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Services which consume this:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* nova-compute"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Related options:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7aa08908_84d5961c","line":53,"range":{"start_line":51,"start_character":0,"end_line":53,"end_character":14},"updated":"2016-06-16 19:29:36.000000000","message":"This section is no longer needed.\nhttps://wiki.openstack.org/wiki/ConfigOptionsConsistency","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"7192b9b692b19c63711a7fe43d2a1c29f99253b9","unresolved":false,"context_lines":[{"line_number":48,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":49,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Services which consume this:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"* nova-compute"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Related options:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_1cc5af8d","line":53,"range":{"start_line":51,"start_character":0,"end_line":53,"end_character":14},"in_reply_to":"7aa08908_84d5961c","updated":"2016-06-22 12:20:28.000000000","message":"Done, thanks","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":19590,"name":"Sarafraj Singh","email":"Sarafraj.Singh@intel.com","username":"sarafrajsingh"},"change_message_id":"63289f7decc2373974422f0af5f7eda45cfbcd75","unresolved":false,"context_lines":[{"line_number":71,"context_line":"Force injection to take place on a config drive"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"When this option is set to true configuration drive functionality will be"},{"line_number":74,"context_line":"forced, otherwise user can still enable configuration drives via the REST API"},{"line_number":75,"context_line":"or image metadata properties."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":11,"id":"9abb7d3a_1839c0f2","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":6},"updated":"2016-05-31 21:22:49.000000000","message":"forced enable by default.","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"7192b9b692b19c63711a7fe43d2a1c29f99253b9","unresolved":false,"context_lines":[{"line_number":71,"context_line":"Force injection to take place on a config drive"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"When this option is set to true configuration drive functionality will be"},{"line_number":74,"context_line":"forced, otherwise user can still enable configuration drives via the REST API"},{"line_number":75,"context_line":"or image metadata properties."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_5c6d7797","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":6},"in_reply_to":"9abb7d3a_1839c0f2","updated":"2016-06-22 12:20:28.000000000","message":"Done, thanks","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":14511,"name":"Maciej Szankin","email":"maciej+review@szankin.pl","username":"mszankin"},"change_message_id":"c41311791db845db51654fbb7047aeb3d1cfc244","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* False: Do not force use of configuration drive. Config drives can still be"},{"line_number":82,"context_line":"         enabled via the REST API or image metadata properties."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Services which consume this:"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* nova-compute"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Related options:"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7aa08908_a4d25232","line":86,"range":{"start_line":84,"start_character":0,"end_line":86,"end_character":14},"updated":"2016-06-16 19:29:36.000000000","message":"This section is no longer needed.\nhttps://wiki.openstack.org/wiki/ConfigOptionsConsistency","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"7192b9b692b19c63711a7fe43d2a1c29f99253b9","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* False: Do not force use of configuration drive. Config drives can still be"},{"line_number":82,"context_line":"         enabled via the REST API or image metadata properties."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Services which consume this:"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"* nova-compute"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Related options:"},{"line_number":89,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_3c6a2b81","line":86,"range":{"start_line":84,"start_character":0,"end_line":86,"end_character":14},"in_reply_to":"7aa08908_a4d25232","updated":"2016-06-22 12:20:28.000000000","message":"Done thanks","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"49cbf6aa029c81cfc041c191f3156859e86b542f","unresolved":false,"context_lines":[{"line_number":117,"context_line":"  as the nova-compute service"},{"line_number":118,"context_line":"* Path to ISO image creator program"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Services which consume this:"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* nova-compute"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_564c3670","line":120,"updated":"2016-06-22 11:42:52.000000000","message":"Remove section https://wiki.openstack.org/wiki/ConfigOptionsConsistency","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"7192b9b692b19c63711a7fe43d2a1c29f99253b9","unresolved":false,"context_lines":[{"line_number":117,"context_line":"  as the nova-compute service"},{"line_number":118,"context_line":"* Path to ISO image creator program"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"Services which consume this:"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* nova-compute"},{"line_number":123,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"3aaa91ec_dc0fa7df","line":120,"in_reply_to":"3aaa91ec_564c3670","updated":"2016-06-22 12:20:28.000000000","message":"Done thanks","commit_id":"ee649f29236dadb2fa9c005925f3cdbe90e2ce21"},{"author":{"_account_id":6735,"name":"Bob Ball","email":"bob.ball@citrix.com","username":"bob-ball"},"change_message_id":"8b3497af411fd77f9a80b51d675d3bcbb7cf4101","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Force injection to take place on a config drive"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"When this option is set to true configuration drive functionality will be"},{"line_number":55,"context_line":"forced enable bu default, otherwise user can still enable configuration"},{"line_number":56,"context_line":"drives via the REST API or image metadata properties."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":13,"id":"3aaa91ec_bca45b57","line":55,"updated":"2016-06-22 12:13:08.000000000","message":"enabled by default","commit_id":"8142b8bace01d13620eee7609af3645c674ecd28"},{"author":{"_account_id":18934,"name":"ecelik","email":"celik.esra@tubitak.gov.tr","username":"esracelik"},"change_message_id":"94264f26c06ee93673b31620bfd00f2d6b5bde08","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Force injection to take place on a config drive"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"When this option is set to true configuration drive functionality will be"},{"line_number":55,"context_line":"forced enable bu default, otherwise user can still enable configuration"},{"line_number":56,"context_line":"drives via the REST API or image metadata properties."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":13,"id":"3aaa91ec_9705f8c3","line":55,"in_reply_to":"3aaa91ec_bca45b57","updated":"2016-06-22 12:20:20.000000000","message":"Done thanks","commit_id":"8142b8bace01d13620eee7609af3645c674ecd28"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"9160942f63e72d6d75f5edaabc355ea7c623cb45","unresolved":false,"context_lines":[{"line_number":28,"context_line":"* iso9660: A file system image standard that is widely supported across"},{"line_number":29,"context_line":"  operating systems. NOTE: Mind the libvirt bug"},{"line_number":30,"context_line":"  (https://bugs.launchpad.net/nova/+bug/1246201) - If your hypervisor"},{"line_number":31,"context_line":"  driver is libvirt, and want live migrate to work without shared storage,"},{"line_number":32,"context_line":"  then use VFAT."},{"line_number":33,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":34,"context_line":"  use VFAT format instead of ISO 9660."}],"source_content_type":"text/x-python","patch_set":14,"id":"1aa78d24_972fe7a0","line":31,"updated":"2016-07-02 10:23:39.000000000","message":"\"and you want\"","commit_id":"368e59d11145c8db4780b92f142bf170bb4c681e"},{"author":{"_account_id":18339,"name":"Sivasathurappan Radhakrishnan","email":"siva.radhakrishnan@intel.com","username":"sivakrishnan"},"change_message_id":"dea15078eaca068a15f5dc7df16082a6b89a65a2","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Force injection to take place on a config drive"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"When this option is set to true configuration drive functionality will be"},{"line_number":55,"context_line":"forced enabled bu default, otherwise user can still enable configuration"},{"line_number":56,"context_line":"drives via the REST API or image metadata properties."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":14,"id":"3aaa91ec_8bb64dda","line":55,"range":{"start_line":55,"start_character":15,"end_line":55,"end_character":17},"updated":"2016-06-28 21:16:59.000000000","message":"nit: s/ bu/by","commit_id":"368e59d11145c8db4780b92f142bf170bb4c681e"},{"author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"change_message_id":"9160942f63e72d6d75f5edaabc355ea7c623cb45","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Use the mkisofs_cmd flag to set the path where you install the genisoimage"},{"line_number":84,"context_line":"program. If genisoimage is on the system path, you do not need to change"},{"line_number":85,"context_line":"the default value."},{"line_number":86,"context_line":"To use configuration drive with Hyper-V, you must set the mkisofs_cmd value"},{"line_number":87,"context_line":"to the full path to an mkisofs.exe installation. Additionally, you must set"},{"line_number":88,"context_line":"the qemu_img_cmd value in the hyperv configuration section to the full path"}],"source_content_type":"text/x-python","patch_set":14,"id":"1aa78d24_b71ca378","line":85,"updated":"2016-07-02 10:23:39.000000000","message":"Missing a blank line at the end of this para?","commit_id":"368e59d11145c8db4780b92f142bf170bb4c681e"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"0cb8cad5669e3d8d64050feab24a38ba7a234c88","unresolved":false,"context_lines":[{"line_number":31,"context_line":"  driver is libvirt, and you want live migrate to work without shared storage,"},{"line_number":32,"context_line":"  then use VFAT."},{"line_number":33,"context_line":"* vfat: For legacy reasons, you can configure the configuration drive to"},{"line_number":34,"context_line":"  use VFAT format instead of ISO 9660."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Related options:"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"1aa78d24_55ab8e1d","line":34,"updated":"2016-07-04 13:41:52.000000000","message":"Nit: maybe mention the read-only nature of iso9660 being preferable?","commit_id":"7451862d75fabdbead567db9c18aa02c45026162"}]}
