)]}'
{"doc/source/install-guide/configure-nova.rst":[{"author":{"_account_id":14552,"name":"Bjoern Teipel","email":"bjoern.teipel@rackspace.com","username":"bjoern"},"change_message_id":"aa87d04a1b34698faf6a3a880f4de79bc1aa7911","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    nova_force_config_drive: False"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    # Provide a config drive with every VM built"},{"line_number":59,"context_line":"    nova_force_config_drive: always"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The forced config drive behavior `is deprecated as of the Liberty release`_."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a5ae5dd_5b97e247","line":59,"updated":"2016-02-05 20:12:56.000000000","message":"I would recommend to add the information that forcing confirmed should not be used since this will prevent live migration issues when using shared storage. \n\nAlternative option is to disable the forcing and set a config drive format to a disk format like vfat so libvirt will migrate the instance and all disks.\n\nnova_nova_conf_overrides:\n  DEFAULT:\n    config_drive_format: vfat\n    force_config_drive: false\n\nSince config drive plays a small roles in Linux deployment which are mostly using cloud-init, forcing it would be not desired. Also it should be noted that you can still \"force\" config drives over your flavor so there\u0027s no need to force it system wide.","commit_id":"e91948cac61600f684bda342ef605d6044c75cff"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"fea694f96997dc37912d4d072f5080f80a50a833","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    nova_force_config_drive: False"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    # Provide a config drive with every VM built"},{"line_number":59,"context_line":"    nova_force_config_drive: always"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The forced config drive behavior `is deprecated as of the Liberty release`_."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a5ae5dd_1632a15f","line":59,"in_reply_to":"5a5ae5dd_5b97e247","updated":"2016-02-05 20:44:51.000000000","message":"Done","commit_id":"e91948cac61600f684bda342ef605d6044c75cff"},{"author":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"change_message_id":"874528220cfde5921e52cb87eb6e61cc3de00654","unresolved":false,"context_lines":[{"line_number":47,"context_line":"By default, OpenStack-Ansible will not force config drives to be provisioned"},{"line_number":48,"context_line":"with every instance that Nova builds.  The forced config drive behavior"},{"line_number":49,"context_line":"`is deprecated as of the Liberty release`_ and it can prevent instances from"},{"line_number":50,"context_line":"migrating between hypervisors."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Some deployers may need to use config drives with certain virtual machines"},{"line_number":53,"context_line":"that cannot use the metadata service.  Deployers should use configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a5ae5dd_d0e968e7","line":50,"updated":"2016-02-06 00:31:37.000000000","message":"The config docs are confusing there, it looks like \u0027always\u0027 was deprecated as a setting. \u0027True\u0027 is still valid.\nhttps://github.com/openstack/nova/blob/master/releasenotes/notes/force_config_drive_opt-e087055e14c40d88.yaml","commit_id":"7cd52813d4572782219a4649a42e4a3b1712af9d"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"013828c305d8fb5a271e2ecb7d7ff360b0d36a5a","unresolved":false,"context_lines":[{"line_number":47,"context_line":"By default, OpenStack-Ansible will not force config drives to be provisioned"},{"line_number":48,"context_line":"with every instance that Nova builds.  The forced config drive behavior"},{"line_number":49,"context_line":"`is deprecated as of the Liberty release`_ and it can prevent instances from"},{"line_number":50,"context_line":"migrating between hypervisors."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Some deployers may need to use config drives with certain virtual machines"},{"line_number":53,"context_line":"that cannot use the metadata service.  Deployers should use configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a5ae5dd_2f8b7c20","line":50,"in_reply_to":"5a5ae5dd_d0e968e7","updated":"2016-02-08 16:54:10.000000000","message":"Done","commit_id":"7cd52813d4572782219a4649a42e4a3b1712af9d"},{"author":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"change_message_id":"874528220cfde5921e52cb87eb6e61cc3de00654","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    nova_nova_conf_overrides:"},{"line_number":59,"context_line":"      DEFAULT:"},{"line_number":60,"context_line":"        config_drive_format: vfat"},{"line_number":61,"context_line":"        force_config_drive: false"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. _is deprecated as of the Liberty release: http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a5ae5dd_706514b3","line":61,"updated":"2016-02-06 00:31:37.000000000","message":"should this be true?\nThe paragraph above mentions some deployers needing config drives.","commit_id":"7cd52813d4572782219a4649a42e4a3b1712af9d"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"013828c305d8fb5a271e2ecb7d7ff360b0d36a5a","unresolved":false,"context_lines":[{"line_number":58,"context_line":"    nova_nova_conf_overrides:"},{"line_number":59,"context_line":"      DEFAULT:"},{"line_number":60,"context_line":"        config_drive_format: vfat"},{"line_number":61,"context_line":"        force_config_drive: false"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":".. _is deprecated as of the Liberty release: http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a5ae5dd_8f99507b","line":61,"in_reply_to":"5a5ae5dd_706514b3","updated":"2016-02-08 16:54:10.000000000","message":"Done","commit_id":"7cd52813d4572782219a4649a42e4a3b1712af9d"},{"author":{"_account_id":14552,"name":"Bjoern Teipel","email":"bjoern.teipel@rackspace.com","username":"bjoern"},"change_message_id":"79308df0a91cb7642bc7f1904d9e56a0faf32a4a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"~~~~~~~~~~~~"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"By default, OpenStack-Ansible will not configure Nova to force config drives"},{"line_number":48,"context_line":"to be provisioned with every instance that Nova builds.  However, a deployer"},{"line_number":49,"context_line":"can set an Ansible variable to force config drives to be deployed with every"},{"line_number":50,"context_line":"virtual machine:"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a5ae5dd_7814dbe7","line":48,"updated":"2016-02-08 18:03:15.000000000","message":"I would add the information that the config drive is optional when the instance use cloud-init and nova metadata service to provide ec2 style metadata. Config drive should only be used when this support is missing, at legacy OS for example. Not sure if nova-agent still uses config drives","commit_id":"811da2a34e102c976a7174b97bb496f8e0900143"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"80a38ec78bd97dc9b2ddaae2bcbb349311a240b6","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Certain formats of config drives can prevent instances from migrating properly"},{"line_number":57,"context_line":"between hypervisors.  If a deployer needs to force config drives to be"},{"line_number":58,"context_line":"deployed with every instance but also needs the ability to migrate those"},{"line_number":59,"context_line":"instances later, the config drive format should be set to ``vfat`` using"},{"line_number":60,"context_line":"the ``nova_nova_conf_overrides`` variable:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a5ae5dd_0fd320d6","line":58,"range":{"start_line":58,"start_character":29,"end_line":58,"end_character":32},"updated":"2016-02-08 16:59:51.000000000","message":"I think I\u0027d swap but for and for readability though both are technically correct","commit_id":"811da2a34e102c976a7174b97bb496f8e0900143"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"cb933aa473956aec36af8320713642e75b31f753","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Certain formats of config drives can prevent instances from migrating properly"},{"line_number":57,"context_line":"between hypervisors.  If a deployer needs to force config drives to be"},{"line_number":58,"context_line":"deployed with every instance but also needs the ability to migrate those"},{"line_number":59,"context_line":"instances later, the config drive format should be set to ``vfat`` using"},{"line_number":60,"context_line":"the ``nova_nova_conf_overrides`` variable:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a5ae5dd_8ffcefb8","line":58,"in_reply_to":"5a5ae5dd_0fd320d6","updated":"2016-02-08 17:08:28.000000000","message":"Done","commit_id":"811da2a34e102c976a7174b97bb496f8e0900143"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"80a38ec78bd97dc9b2ddaae2bcbb349311a240b6","unresolved":false,"context_lines":[{"line_number":78,"context_line":"* TCP plaintext connections are disabled"},{"line_number":79,"context_line":"* Authentication over TCP connections uses SASL"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"All three of these settings are controlled by Ansible variables shown here:"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: yaml"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a5ae5dd_af8c4cda","line":81,"range":{"start_line":81,"start_character":43,"end_line":81,"end_character":69},"updated":"2016-02-08 16:59:51.000000000","message":"either by the Ansible... or by Ansible variables as shown...","commit_id":"811da2a34e102c976a7174b97bb496f8e0900143"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"cb933aa473956aec36af8320713642e75b31f753","unresolved":false,"context_lines":[{"line_number":78,"context_line":"* TCP plaintext connections are disabled"},{"line_number":79,"context_line":"* Authentication over TCP connections uses SASL"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"All three of these settings are controlled by Ansible variables shown here:"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":".. code-block:: yaml"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a5ae5dd_aff76bd1","line":81,"in_reply_to":"5a5ae5dd_af8c4cda","updated":"2016-02-08 17:08:28.000000000","message":"Done","commit_id":"811da2a34e102c976a7174b97bb496f8e0900143"},{"author":{"_account_id":14805,"name":"Jimmy McCrory","email":"jimmy.mccrory@gmail.com","username":"jimmy-mccrory"},"change_message_id":"db9c18b651b42265f564836a71455eecac0a047b","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        config_drive_format: vfat"},{"line_number":66,"context_line":"        force_config_drive: True"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":".. _is deprecated as of the Liberty release: http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Libvirtd Connectivity and Authentication"},{"line_number":71,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a5ae5dd_b8d9f3f4","line":68,"updated":"2016-02-08 18:13:40.000000000","message":"this can be removed","commit_id":"d748401f9a91cc639ddcc895c9473a184857b6c2"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"3e6dfb0f773e0ecf76b80589264f9e009c79ee44","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        config_drive_format: vfat"},{"line_number":66,"context_line":"        force_config_drive: True"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":".. _is deprecated as of the Liberty release: http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Libvirtd Connectivity and Authentication"},{"line_number":71,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a5ae5dd_e46ee2fe","line":68,"in_reply_to":"5a5ae5dd_b8d9f3f4","updated":"2016-02-08 19:42:47.000000000","message":"Done","commit_id":"d748401f9a91cc639ddcc895c9473a184857b6c2"}]}
