)]}'
{"install-guide/source/setup-drivers.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_83c58b3d","line":303,"updated":"2016-09-29 18:15:19.000000000","message":"s/Glance service/the Image service/\n\ns/Glance images/the images in the Image service/","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_1fd6b527","line":303,"in_reply_to":"3a98d1f4_83c58b3d","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_70220303","line":304,"updated":"2016-09-29 18:15:19.000000000","message":"we\u0027re not supposed to use abbreviations. Is Swift an example of Object Storage, or is it THE object storage?\n\nMaybe s/Object Storage (e.g. Swift)/the Object Storage service/","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_fe703974","line":304,"in_reply_to":"3a98d1f4_70220303","updated":"2016-10-03 14:47:26.000000000","message":"it could be Ceph+RadosGW instead of Swift","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_30879bd8","line":305,"updated":"2016-09-29 18:15:19.000000000","message":"s/Ironic/the Bare Metal service/","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":302,"context_line":""},{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_25bc42ba","line":305,"in_reply_to":"3a98d1f4_30879bd8","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_d04af782","line":306,"updated":"2016-09-29 18:15:19.000000000","message":"s/in such way that/so that/\n\nor\n\ns/in such way/in such a way/\n\ns/deployment/the deployment/ (although I think we refer to it as the \u0027deploy image\u0027)","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":303,"context_line":"#. When using Glance service for image storage, and Glance images"},{"line_number":304,"context_line":"   are internally stored in Object Storage (e.g. Swift)"},{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_e5a7baa4","line":306,"in_reply_to":"3a98d1f4_d04af782","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"       [pxe]"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_c38f9321","line":308,"updated":"2016-09-29 18:15:19.000000000","message":"I wasn\u0027t sure if the \u0027serving them from...\u0027 was part of the stuff that won\u0027t get done, or was stuff that would be done after the node boots.. from Object Storage.\n\nHow about a new sentence. \u0027.. directly from Object Storage. This avoids having to cache the images on the ironic-conductor host and serving them via the ironic-conductor\u0027s HTTP server.","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":305,"context_line":"   with enabled TempURL support, you can additionally configure Ironic"},{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"       [pxe]"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_a5a13296","line":308,"in_reply_to":"3a98d1f4_c38f9321","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"       [pxe]"},{"line_number":312,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_a3ed27f1","line":309,"updated":"2016-09-29 18:15:19.000000000","message":"Is the server needed then?","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":306,"context_line":"   in such way that nodes will boot into deployment image"},{"line_number":307,"context_line":"   directly from Object Storage *without* caching those"},{"line_number":308,"context_line":"   images on conductor nodes and serving them from conductor\u0027s"},{"line_number":309,"context_line":"   `HTTP server`_::"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"       [pxe]"},{"line_number":312,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_1e1a4517","line":309,"in_reply_to":"3a98d1f4_a3ed27f1","updated":"2016-10-03 14:47:26.000000000","message":"yes, until the dynamic iPXE spec is implemented - we need it to server iPXE boot script and boot config files","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":14943,"name":"Caio Oliveira","email":"caiobo@lsd.ufcg.edu.br","username":"caiobo"},"change_message_id":"696f791ecce39308dbcea373dbaeff84f2b9c143","unresolved":false,"context_lines":[{"line_number":315,"context_line":"       # the ironic-conductor node and served over its local HTTP"},{"line_number":316,"context_line":"       # server. Applicable only when \u0027ipxe_enabled\u0027 option is set to"},{"line_number":317,"context_line":"       # true. (boolean value)"},{"line_number":318,"context_line":"       ixpe_use_swift\u003dTrue"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_63ca3f70","line":318,"range":{"start_line":318,"start_character":7,"end_line":318,"end_character":22},"updated":"2016-09-29 18:14:39.000000000","message":"Is this variable really called like this or is it \"ipxe\" instead?","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":315,"context_line":"       # the ironic-conductor node and served over its local HTTP"},{"line_number":316,"context_line":"       # server. Applicable only when \u0027ipxe_enabled\u0027 option is set to"},{"line_number":317,"context_line":"       # true. (boolean value)"},{"line_number":318,"context_line":"       ixpe_use_swift\u003dTrue"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_acaed3e3","line":318,"range":{"start_line":318,"start_character":7,"end_line":318,"end_character":22},"in_reply_to":"3a98d1f4_63ca3f70","updated":"2016-10-03 14:47:26.000000000","message":"sure, my common typo :(","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":318,"context_line":"       ixpe_use_swift\u003dTrue"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_2324b7ad","line":321,"updated":"2016-09-29 18:15:19.000000000","message":"s/Ironic-conductor nodes/ironic-conductor hosts/\n\njust to avoid confusion with \u0027nodes\u0027.","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":318,"context_line":"       ixpe_use_swift\u003dTrue"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_258e022e","line":321,"in_reply_to":"3a98d1f4_2324b7ad","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_6336bfe8","line":322,"updated":"2016-09-29 18:15:19.000000000","message":"s/Storage/Storage service/","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":319,"context_line":""},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_c5755e32","line":322,"in_reply_to":"3a98d1f4_6336bfe8","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"},{"line_number":326,"context_line":"   TempURLs generated."},{"line_number":327,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_43cb8353","line":324,"updated":"2016-09-29 18:15:19.000000000","message":"If we say \u0027special care\u0027.. should we mention what kind of care?","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":321,"context_line":"   This will shift some load from Ironic-conductor nodes"},{"line_number":322,"context_line":"   to the Object Storage which can be better scaled."},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"},{"line_number":326,"context_line":"   TempURLs generated."},{"line_number":327,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_9eb3b509","line":324,"in_reply_to":"3a98d1f4_43cb8353","updated":"2016-10-03 14:47:26.000000000","message":"Actual check that the node\u0027s iPXE firmware can boot from HTTPS (I\u0027ve seen examples where only HTTP is suppported). I\u0027ll try to reword this sentence.","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"0a65f222ec086f736fa5d6cd3f5152b6726a8fd8","unresolved":false,"context_lines":[{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"},{"line_number":326,"context_line":"   TempURLs generated."},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"#. Restart the ``ironic-conductor`` process::"},{"line_number":329,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_e3b9efcc","line":326,"updated":"2016-09-29 18:15:19.000000000","message":"the generated TempURLs.\n\nis \u0027TempURL\u0027 a term? Or should we mention \u0027temporary URLs used for accessing the images from the Object Storage service\u0027.","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"fd42b3a253119a55c5e31877bd9a234c1e3fd82c","unresolved":false,"context_lines":[{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   Note that special care has to be taken when SSL is enabled on Object"},{"line_number":325,"context_line":"   Storage to ensure that iPXE firmware on the nodes can indeed boot from"},{"line_number":326,"context_line":"   TempURLs generated."},{"line_number":327,"context_line":""},{"line_number":328,"context_line":"#. Restart the ``ironic-conductor`` process::"},{"line_number":329,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a98d1f4_ffd589e4","line":326,"in_reply_to":"3a98d1f4_e3b9efcc","updated":"2016-10-03 14:47:26.000000000","message":"Done","commit_id":"576b03e702f0d5fc19a89133154ae2bcb210d7cf"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"70add18bada4bae24e68246eb3e97bb4a481deaf","unresolved":false,"context_lines":[{"line_number":304,"context_line":"      uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"#. When using Image Service for image storage, and images in the"},{"line_number":308,"context_line":"   Image Service are internally stored in Object Storage that supports"},{"line_number":309,"context_line":"   generating temporary URLs for accessing objects stored in it,"},{"line_number":310,"context_line":"   you can additionally configure the Baremetal Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_d1935959","line":307,"updated":"2016-10-03 17:07:47.000000000","message":"nit s/Image/the Image/","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a49e974925a4f20608e4e28d6772a5aed0720bd4","unresolved":false,"context_lines":[{"line_number":304,"context_line":"      uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"#. When using Image Service for image storage, and images in the"},{"line_number":308,"context_line":"   Image Service are internally stored in Object Storage that supports"},{"line_number":309,"context_line":"   generating temporary URLs for accessing objects stored in it,"},{"line_number":310,"context_line":"   you can additionally configure the Baremetal Service"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_4fdb0b7c","line":307,"in_reply_to":"3a98d1f4_d1935959","updated":"2016-10-04 08:50:49.000000000","message":"Done","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"70add18bada4bae24e68246eb3e97bb4a481deaf","unresolved":false,"context_lines":[{"line_number":309,"context_line":"   generating temporary URLs for accessing objects stored in it,"},{"line_number":310,"context_line":"   you can additionally configure the Baremetal Service"},{"line_number":311,"context_line":"   in such a way that nodes will boot into the deploy image"},{"line_number":312,"context_line":"   directly from Object Storage."},{"line_number":313,"context_line":"   This avoids having to cache the images on the ironic-conductor host"},{"line_number":314,"context_line":"   and serving them via the ironic-conductor\u0027s `HTTP server`_."},{"line_number":315,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_f1c3f535","line":312,"updated":"2016-10-03 17:07:47.000000000","message":"The above is a very long sentence. How about something like\n\nIt is possible to configure the Bare Metal service in such a way that nodes will boot into the deploy image directly from Object Storage. Doing this avoids having to cache the images on the ironic-conductor host and serving them via the ironic-conductor\u0027s HTTP server. This can be done if:\n1. the Image Service is used for image storage\n2. the images in the Image Service are internally stored in Object Storage.\n3. The Object Storage supports generating temporary URLs for accessing objects stored in it. Both the Image Service as well as RADOS gateway (add link to http://docs.openstack.org/developer/ironic/deploy/radosgw.html?) provide support for this.","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a49e974925a4f20608e4e28d6772a5aed0720bd4","unresolved":false,"context_lines":[{"line_number":309,"context_line":"   generating temporary URLs for accessing objects stored in it,"},{"line_number":310,"context_line":"   you can additionally configure the Baremetal Service"},{"line_number":311,"context_line":"   in such a way that nodes will boot into the deploy image"},{"line_number":312,"context_line":"   directly from Object Storage."},{"line_number":313,"context_line":"   This avoids having to cache the images on the ironic-conductor host"},{"line_number":314,"context_line":"   and serving them via the ironic-conductor\u0027s `HTTP server`_."},{"line_number":315,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_2fe07f28","line":312,"in_reply_to":"3a98d1f4_f1c3f535","updated":"2016-10-04 08:50:49.000000000","message":"agree, long complex sentences is my sin :)","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"70add18bada4bae24e68246eb3e97bb4a481deaf","unresolved":false,"context_lines":[{"line_number":326,"context_line":""},{"line_number":327,"context_line":"   Although the `HTTP server`_ still has to be deployed and configured"},{"line_number":328,"context_line":"   (as it will serve iPXE boot script and boot configuration files for nodes),"},{"line_number":329,"context_line":"   such configuration will shift some load from Ironic-conductor hosts"},{"line_number":330,"context_line":"   to the Object Storage service which can be scaled horizontally."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"   Currently supported Object Storages are OpenStack Swift and Rados Gateway."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_f1da1516","line":329,"updated":"2016-10-03 17:07:47.000000000","message":"s/Ironic-conductor/ironic-conductor/","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a49e974925a4f20608e4e28d6772a5aed0720bd4","unresolved":false,"context_lines":[{"line_number":326,"context_line":""},{"line_number":327,"context_line":"   Although the `HTTP server`_ still has to be deployed and configured"},{"line_number":328,"context_line":"   (as it will serve iPXE boot script and boot configuration files for nodes),"},{"line_number":329,"context_line":"   such configuration will shift some load from Ironic-conductor hosts"},{"line_number":330,"context_line":"   to the Object Storage service which can be scaled horizontally."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"   Currently supported Object Storages are OpenStack Swift and Rados Gateway."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_2ffb1f7a","line":329,"in_reply_to":"3a98d1f4_f1da1516","updated":"2016-10-04 08:50:49.000000000","message":"Done","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"70add18bada4bae24e68246eb3e97bb4a481deaf","unresolved":false,"context_lines":[{"line_number":329,"context_line":"   such configuration will shift some load from Ironic-conductor hosts"},{"line_number":330,"context_line":"   to the Object Storage service which can be scaled horizontally."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"   Currently supported Object Storages are OpenStack Swift and Rados Gateway."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"   Note that when SSL is enabled on Object Storage service"},{"line_number":335,"context_line":"   you have to ensure that iPXE firmware on the nodes can indeed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_c7e55b09","line":332,"updated":"2016-10-03 17:07:47.000000000","message":"s/Currently//\n\nSupported Object Storages include the OpenStack Storage service as well as Ceph + Rados Gateway.\n\nWhat do you think about adding a link to this documentation: http://docs.openstack.org/developer/ironic/deploy/radosgw.html\n\nI made a suggestion that moves this line up to around 312.","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"a49e974925a4f20608e4e28d6772a5aed0720bd4","unresolved":false,"context_lines":[{"line_number":329,"context_line":"   such configuration will shift some load from Ironic-conductor hosts"},{"line_number":330,"context_line":"   to the Object Storage service which can be scaled horizontally."},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"   Currently supported Object Storages are OpenStack Swift and Rados Gateway."},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"   Note that when SSL is enabled on Object Storage service"},{"line_number":335,"context_line":"   you have to ensure that iPXE firmware on the nodes can indeed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a98d1f4_efae977f","line":332,"in_reply_to":"3a98d1f4_c7e55b09","updated":"2016-10-04 08:50:49.000000000","message":"Done","commit_id":"ab676dec024b20ae118188aadcfb649da29aa6dd"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"e114138600b22651c94b2776086bc3b35184eb4a","unresolved":false,"context_lines":[{"line_number":304,"context_line":"      uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"#. It is possible to configure the Bare Metal service in such a way"},{"line_number":308,"context_line":"   that nodes will boot into the deploy image directly from Object Storage."},{"line_number":309,"context_line":"   Doing this avoids having to cache the images on the ironic-conductor"},{"line_number":310,"context_line":"   host and serving them via the ironic-conductor\u0027s `HTTP server`_."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a98d1f4_2170930a","line":307,"updated":"2016-10-04 08:53:12.000000000","message":"btw, is the install-guide versioned? Will the doc be published/available from stable/newton (and I\u0027ll have to propose a backport), or it will be published from master, in which case I should probably add \"Since Newton release, ...\"?","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"fc59c982a5c6e0ec1238bd4ab6be46a7ab91988a","unresolved":false,"context_lines":[{"line_number":304,"context_line":"      uefi_pxe_config_template\u003d$pybasedir/drivers/modules/ipxe_config.template"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"#. It is possible to configure the Bare Metal service in such a way"},{"line_number":308,"context_line":"   that nodes will boot into the deploy image directly from Object Storage."},{"line_number":309,"context_line":"   Doing this avoids having to cache the images on the ironic-conductor"},{"line_number":310,"context_line":"   host and serving them via the ironic-conductor\u0027s `HTTP server`_."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a98d1f4_51ab9ed6","line":307,"in_reply_to":"3a98d1f4_2170930a","updated":"2016-10-04 13:17:03.000000000","message":"We\u0027ve had versioned install guides for awhile but didn\u0027t know it. I think that since we have versioned guides, there is no need to put \u0027Since \u003cnamed\u003e release...\u0027 -- that info is avail in release notes. So I wouldn\u0027t bother.\n\nThe newton install guide is available at http://docs.openstack.org/project-install-guide/baremetal/newton/. wrt backporting, in yesterday\u0027s meeting it was mentioned that it would be ok to backport documentation, although I don\u0027t think we would want to backport \u0027everything\u0027. This one is probably worth backporting -- and/or we\u0027ll see what the stable folks think :)","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"fc59c982a5c6e0ec1238bd4ab6be46a7ab91988a","unresolved":false,"context_lines":[{"line_number":313,"context_line":"   1. the Image Service is used for image storage;"},{"line_number":314,"context_line":"   2. the images in the Image Service are internally stored in"},{"line_number":315,"context_line":"      Object Storage;"},{"line_number":316,"context_line":"   3. the Object Storage supports generating temporary URLs"},{"line_number":317,"context_line":"      for accessing objects stored in it."},{"line_number":318,"context_line":"      Both the OpenStack Swift and RADOS Gateway provide support for this."},{"line_number":319,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a98d1f4_d67c04ee","line":316,"updated":"2016-10-04 13:17:03.000000000","message":"these three numbers render as a, b, c. Which is fine. Maybe \u0027#.\u0027 could have been used. No big deal.","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"0ca233dc1181c19387ef705d252a2624c946e8cd","unresolved":false,"context_lines":[{"line_number":313,"context_line":"   1. the Image Service is used for image storage;"},{"line_number":314,"context_line":"   2. the images in the Image Service are internally stored in"},{"line_number":315,"context_line":"      Object Storage;"},{"line_number":316,"context_line":"   3. the Object Storage supports generating temporary URLs"},{"line_number":317,"context_line":"      for accessing objects stored in it."},{"line_number":318,"context_line":"      Both the OpenStack Swift and RADOS Gateway provide support for this."},{"line_number":319,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a95cdbc_becbd51d","line":316,"in_reply_to":"3a98d1f4_d67c04ee","updated":"2016-10-04 14:20:13.000000000","message":"Done","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"fc59c982a5c6e0ec1238bd4ab6be46a7ab91988a","unresolved":false,"context_lines":[{"line_number":319,"context_line":""},{"line_number":320,"context_line":"      * See `Ceph Object Gateway support`_ on how to configure"},{"line_number":321,"context_line":"        the Bare Metal Service with RADOS Gateway as the Object Storage."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"   .. code-block:: ini"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"      [pxe]"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a98d1f4_f6cf4027","line":322,"updated":"2016-10-04 13:17:03.000000000","message":"I forgot to add another one about the config option. It could be a 4. although looking at the rendered page, maybe a new paragraph will look better, with something like \n\nConfigure this by setting the [pxe]/ipxe_use_swift configuration option to True as follows:","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"0ca233dc1181c19387ef705d252a2624c946e8cd","unresolved":false,"context_lines":[{"line_number":319,"context_line":""},{"line_number":320,"context_line":"      * See `Ceph Object Gateway support`_ on how to configure"},{"line_number":321,"context_line":"        the Bare Metal Service with RADOS Gateway as the Object Storage."},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"   .. code-block:: ini"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"      [pxe]"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a95cdbc_ded0a1cc","line":322,"in_reply_to":"3a98d1f4_f6cf4027","updated":"2016-10-04 14:20:13.000000000","message":"Done","commit_id":"8e29b2cccbff3980fc38e5b7de08eaf9c4fefbe6"}]}
