)]}'
{"specs/juno/ipxe-boot.rst":[{"author":{"_account_id":7419,"name":"Imre Farkas","email":"farkas.imre@gmail.com","username":"ifarkas"},"change_message_id":"cedd7f6ea97fc6fd66da353a7eb040239057ee5b","unresolved":false,"context_lines":[{"line_number":105,"context_line":"Other deployer impact"},{"line_number":106,"context_line":"---------------------"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"None"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Developer impact"},{"line_number":111,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_2a003133","line":108,"updated":"2014-06-12 09:55:02.000000000","message":"The list of config options are missing here. Please check: https://github.com/openstack/ironic-specs/blob/master/specs/template.rst#other-deployer-impact","commit_id":"7a6b0f79eefec78783dfeaa688b58f2148d9e35e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"efe2d84e48285b0184052dbdf551350b5c08320f","unresolved":false,"context_lines":[{"line_number":105,"context_line":"Other deployer impact"},{"line_number":106,"context_line":"---------------------"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"None"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Developer impact"},{"line_number":111,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_709ce8c0","line":108,"in_reply_to":"1ae5cdf2_2a003133","updated":"2014-06-12 10:39:47.000000000","message":"Oh good point, thank you","commit_id":"7a6b0f79eefec78783dfeaa688b58f2148d9e35e"},{"author":{"_account_id":7419,"name":"Imre Farkas","email":"farkas.imre@gmail.com","username":"ifarkas"},"change_message_id":"cedd7f6ea97fc6fd66da353a7eb040239057ee5b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Dependencies"},{"line_number":144,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"None"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Testing"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_aa9b6116","line":146,"updated":"2014-06-12 09:55:02.000000000","message":"Maybe an HTTP server is worth mentioning here.","commit_id":"7a6b0f79eefec78783dfeaa688b58f2148d9e35e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"efe2d84e48285b0184052dbdf551350b5c08320f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"Dependencies"},{"line_number":144,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"None"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Testing"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_10ad64e9","line":146,"in_reply_to":"1ae5cdf2_aa9b6116","updated":"2014-06-12 10:39:47.000000000","message":"Good point, thank you","commit_id":"7a6b0f79eefec78783dfeaa688b58f2148d9e35e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1d46cd2201c7d038ce7e6dbb7bad23138750450b","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"It\u0027s important to note that Ironic is not responsible for managing the"},{"line_number":46,"context_line":"HTTP server, just like the TFTP server, it should be configured and"},{"line_number":47,"context_line":"running on the Node that ironic-conductor was deployed."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Another important note is that we still need the TFTP server up and"},{"line_number":50,"context_line":"running, all the PXE configuration files and the gpxelinux.0 boot file"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1ae5cdf2_08130a0e","line":47,"updated":"2014-06-16 18:50:06.000000000","message":"Btw, have you seen https://bugs.launchpad.net/ironic/+bug/1282836 ?","commit_id":"d536c0e345e5bcb08f87d8a045cb37df344a16de"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"302da481bbd1eb2ec92b729c4a37898922407df0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  and not in the TFTP root directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* On the pxe_bootfile_name configuration we should use gpxelinux.0"},{"line_number":43,"context_line":"  (or ipxelinux.0) boot file in place of pxelinux.0."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"It\u0027s important to note that Ironic is not responsible for managing the"},{"line_number":46,"context_line":"HTTP server, just like the TFTP server, it should be configured and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_b3525166","line":43,"updated":"2014-06-17 19:53:13.000000000","message":"This is not exactly accurate.\n\nFirst of all, we should absolutely use iPXE and not gPXE. iPXE is a more maintained fork.\n\nSecondly, if you look at \u0027shipped\u0027 versions of iPXE (like the package provided in Ubuntu Precise), they have different iPXE modules for different hardware. Most likely, we\u0027ll want to use undionly.kpxe, which supports any UNDI NIC (aka most of them).\n\nThis is how we\u0027re actually running iPXE with IPA in our lab.","commit_id":"81eada3acdf96408c3c220eab11a92eaed54055c"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"db527edd2238e20a3c618e5dbabcd29941e029b9","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  and not in the TFTP root directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* On the pxe_bootfile_name configuration we should use gpxelinux.0"},{"line_number":43,"context_line":"  (or ipxelinux.0) boot file in place of pxelinux.0."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"It\u0027s important to note that Ironic is not responsible for managing the"},{"line_number":46,"context_line":"HTTP server, just like the TFTP server, it should be configured and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_b2fe9404","line":43,"in_reply_to":"1ae5cdf2_b3525166","updated":"2014-06-26 12:25:50.000000000","message":"oh, cool I took a look at it, I will update the spec/patches accordingly. Thanks","commit_id":"81eada3acdf96408c3c220eab11a92eaed54055c"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"302da481bbd1eb2ec92b729c4a37898922407df0","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  (or ipxelinux.0) boot file in place of pxelinux.0."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"It\u0027s important to note that Ironic is not responsible for managing the"},{"line_number":46,"context_line":"HTTP server, just like the TFTP server, it should be configured and"},{"line_number":47,"context_line":"running on the Node that ironic-conductor was deployed."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Another important note is that we still need the TFTP server up and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_93d395d4","line":46,"updated":"2014-06-17 19:53:13.000000000","message":"Will devstack run http? Will iPXE be a supported method in devstack?","commit_id":"81eada3acdf96408c3c220eab11a92eaed54055c"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"db527edd2238e20a3c618e5dbabcd29941e029b9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  (or ipxelinux.0) boot file in place of pxelinux.0."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"It\u0027s important to note that Ironic is not responsible for managing the"},{"line_number":46,"context_line":"HTTP server, just like the TFTP server, it should be configured and"},{"line_number":47,"context_line":"running on the Node that ironic-conductor was deployed."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Another important note is that we still need the TFTP server up and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_c618c578","line":46,"in_reply_to":"1ae5cdf2_93d395d4","updated":"2014-06-26 12:25:50.000000000","message":"Yes, that\u0027s the idea. The initial stab is here: https://review.openstack.org/#/c/99677/","commit_id":"81eada3acdf96408c3c220eab11a92eaed54055c"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ac1bb1010960f90b664d78945c2ee8da7fe8726b","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Three new configuration options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":33,"context_line":"    - http_root: The HTTP root path."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":36,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_555182d7","line":33,"updated":"2014-06-27 19:26:21.000000000","message":"as your splitting out server and root path, should we also have protocol(http/https), I understand https is not part of this spec but might be worth adding the setting and defaulting it to http.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c38a826052f3e20937de24331dcb8eacef005061","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Three new configuration options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":33,"context_line":"    - http_root: The HTTP root path."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":36,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dab895d6_c1cf44af","line":33,"in_reply_to":"1ae5cdf2_555182d7","updated":"2014-06-30 09:53:25.000000000","message":"+1 makes sense, I can add a conf for that","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"01dc38fa3e54b7f5a8533363cae44eef53683d3e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"* Three new configuration options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":33,"context_line":"    - http_root: The HTTP root path."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":36,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":6,"id":"baada198_e6db4019","line":33,"in_reply_to":"dab895d6_c1cf44af","updated":"2014-07-02 12:01:22.000000000","message":"So Chris, changing my mind here, I thought about adding the option but only adding the option is not enough to make it work with HTTPS so I think we should make this configurable once the HTTPS work is being done, I feel that adding it now just will make operators confused.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ac1bb1010960f90b664d78945c2ee8da7fe8726b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  path."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* All the configuration files, ramdisks and kernels will now be put in"},{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_15f9bac7","line":40,"updated":"2014-06-27 19:26:21.000000000","message":"can we support both from the same directory. i.e., have both tftpd and httpd set with the same root directory?","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c38a826052f3e20937de24331dcb8eacef005061","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  path."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"* All the configuration files, ramdisks and kernels will now be put in"},{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dab895d6_21be4000","line":40,"in_reply_to":"1ae5cdf2_15f9bac7","updated":"2014-06-30 09:53:25.000000000","message":"I think it\u0027s technically possible yes (and possible with our configs since you could point tftp_root and http_root to the same path) but I don\u0027t know if someone would ever recommend that tho.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":9407,"name":"tan0","email":"tano.tum@gmail.com","username":"tanlin"},"change_message_id":"dfa1605dab4e9786b6603784ace31a0fca39949d","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_273dccbb","line":43,"updated":"2014-06-27 02:04:55.000000000","message":"I am not familiar with this, but I check the PXELINUX Wiki:\nSince Syslinux 5.10 package, it has native support for the http feature by using Ipxelinux.0. Have you guys try this before?\n\nhttp://www.syslinux.org/wiki/index.php/PXELINUX#Fetching_images_via_HTTP.2FFTP","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"eb4a673a803540cdbf0290efd3f6fc2f55919e47","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_e3002f37","line":43,"in_reply_to":"1ae5cdf2_0701b038","updated":"2014-06-27 09:20:41.000000000","message":"Hi Lin,\n\nMy first version of this blueprint was to use gPXE and have the same config files etc, (check patch set #5) but we decided to use iPXE instead because it\u0027s a more maintained fork.\n\nPerhaps at some point we should support both? I don\u0027t think it\u0027s a bit chunk of work, we just need another flag to tell Ironic it\u0027s gPXE so Ironic will generate the standard PXE configs and put them on the TFTP instead of HTTP, should be straight forward.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ad4000ca93e12b2233f6ee2656984f86c317bf28","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_5ddd336f","line":43,"in_reply_to":"1ae5cdf2_0701b038","updated":"2014-06-27 14:19:57.000000000","message":"I suggest we limit scope of this spec to something minimal, otherwise we can argue forever.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":9407,"name":"tan0","email":"tano.tum@gmail.com","username":"tanlin"},"change_message_id":"4c48b0c0ff9aa43fd13dfbdf8e7261e3eaca8174","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1ae5cdf2_0701b038","line":43,"in_reply_to":"1ae5cdf2_273dccbb","updated":"2014-06-27 02:46:36.000000000","message":"It looks like we can use gpxelinux.0 from Syslinux before 5.10, and use lpxelinux.0 after 5.10. So that we can keep configuration template consistent. \nAnother concern is ipxe doesn\u0027t support multi-boot like mboot directly, which is essential for Xen and other cases.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":9407,"name":"tan0","email":"tano.tum@gmail.com","username":"tanlin"},"change_message_id":"84dab599607d1b2a81d4e1ca0c986993e1ffe9d4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dab895d6_1b1d36be","line":43,"in_reply_to":"1ae5cdf2_5ddd336f","updated":"2014-06-30 01:24:31.000000000","message":"It\u0027s fair for current situations. But my concern is for the future. As SYSLINUX/PXELINUX has native support for http/ftp, why do we include the third-party ipxe?","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"c38a826052f3e20937de24331dcb8eacef005061","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dab895d6_81ee2c21","line":43,"in_reply_to":"dab895d6_1b1d36be","updated":"2014-06-30 09:53:25.000000000","message":"Hi Lin,\n\n* gPXE is no longer maintained[1][2], the development ceased in 2010.\n\n* According to the iPXE FAQ[3]: \"iPXE is the official replacement for gPXE. Any feature present in gPXE is also present in iPXE, and users can seamlessly upgrade from gPXE to iPXE.\"\n\nAlso, we need to think about \"baby steps\". All this blueprint proposes is to use iPXE initially for transferring the images and configurations via HTTP instead of TFTP, but iPXE can do more than that and we need to start small and later build new things on top of it. Things like auto-genering config files on-the-fly for boot requests where the MAC is not registered could help us with auto discovery for e.g\n\n[1] https://www.ohloh.net/p/gpxe/\n\n[2] http://en.wikipedia.org/wiki/GPXE\n\n[3] http://ipxe.org/faq#how_does_ipxe_relate_to_gpxe_and_etherboot","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":9407,"name":"tan0","email":"tano.tum@gmail.com","username":"tanlin"},"change_message_id":"907e64c4bc469f6bd14e9120d781e51b1045f006","unresolved":false,"context_lines":[{"line_number":40,"context_line":"  the HTTP directory instead of the TFTP directory."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* The pxe_bootfile_name config option should point to the iPXE image"},{"line_number":43,"context_line":"  (undionly.kpxe)."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* A configuration template for iPXE."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dab895d6_01793c2f","line":43,"in_reply_to":"dab895d6_81ee2c21","updated":"2014-06-30 10:02:13.000000000","message":"That\u0027s make sense to me. Thanks.","commit_id":"3ca3094ff839a347a353e8075839db72397a175e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a875ee1a918ece30c1103d863d233e4c68221227","unresolved":false,"context_lines":[{"line_number":28,"context_line":"through HTTP which is a reliable protocol."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* New config options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_63c46d92","line":31,"updated":"2014-07-10 17:37:05.000000000","message":"my only concern with this being a Boolean is what if some other choice xpxe becomes available. OTOH that may not be for awhile so maybe not worth worrying about.","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f193028f6c32d4d5ff13eb5960358a1cbdcf5a74","unresolved":false,"context_lines":[{"line_number":28,"context_line":"through HTTP which is a reliable protocol."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* New config options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_97515b64","line":31,"in_reply_to":"baada198_2ea16394","updated":"2014-07-14 13:21:26.000000000","message":"I think deprecate and create something that will work for more than one type. Future work ;)","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"9bb402f53908ad78211cab1b032074d9fef74993","unresolved":false,"context_lines":[{"line_number":28,"context_line":"through HTTP which is a reliable protocol."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* New config options:"},{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_2ea16394","line":31,"in_reply_to":"baada198_63c46d92","updated":"2014-07-11 08:38:05.000000000","message":"Then we would have do add xpxe_enabled and failed at validation if both ipxe and xpxe are enabled at the same time? Or deprecate the ipxe_enabled option and create another one that would work for both pxe types?","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a875ee1a918ece30c1103d863d233e4c68221227","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":37,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_432a092d","line":34,"updated":"2014-07-10 17:37:05.000000000","message":"Are these http settings *only* to be used with ipxe?","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"9bb402f53908ad78211cab1b032074d9fef74993","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":37,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_6eeb5bdc","line":34,"in_reply_to":"baada198_432a092d","updated":"2014-07-11 08:38:05.000000000","message":"Right now it is... do you have another feature in mind that may use a HTTP server?","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f193028f6c32d4d5ff13eb5960358a1cbdcf5a74","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    - ipxe_enabled: Whether iPXE is enabled or not."},{"line_number":32,"context_line":"    - ipxe_boot_script: The path to the main iPXE script file."},{"line_number":33,"context_line":"    - http_server: The IP address of the HTTP server."},{"line_number":34,"context_line":"    - http_root: The HTTP root path."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"* When generating the PXE configuration file the kernel and initrd"},{"line_number":37,"context_line":"  parameters should contain the HTTP URL for the files and not the TFTP"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_37d08fc8","line":34,"in_reply_to":"baada198_6eeb5bdc","updated":"2014-07-14 13:21:26.000000000","message":"Nothing in mind right now. We could always rename/move/add new configs if we need more than one HTTP server for whatever reason.","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"a875ee1a918ece30c1103d863d233e4c68221227","unresolved":false,"context_lines":[{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"To enable iPXE users would have to set the http_root, http_server"},{"line_number":106,"context_line":"and ipxe_enabled configuration options along with the tftp_root and"},{"line_number":107,"context_line":"tftp_server options."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Scalability impact"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_1164da20","line":106,"updated":"2014-07-10 17:37:05.000000000","message":"what about ipxe_boot_script? is that optional or has a default (if so, what is the default value?)","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"9bb402f53908ad78211cab1b032074d9fef74993","unresolved":false,"context_lines":[{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"To enable iPXE users would have to set the http_root, http_server"},{"line_number":106,"context_line":"and ipxe_enabled configuration options along with the tftp_root and"},{"line_number":107,"context_line":"tftp_server options."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Scalability impact"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_2e7a4324","line":106,"in_reply_to":"baada198_1164da20","updated":"2014-07-11 08:38:05.000000000","message":"It has a default which is the path to the iPXE script file we will ship with Ironic","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f193028f6c32d4d5ff13eb5960358a1cbdcf5a74","unresolved":false,"context_lines":[{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"To enable iPXE users would have to set the http_root, http_server"},{"line_number":106,"context_line":"and ipxe_enabled configuration options along with the tftp_root and"},{"line_number":107,"context_line":"tftp_server options."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Scalability impact"}],"source_content_type":"text/x-rst","patch_set":7,"id":"baada198_379ecf07","line":106,"in_reply_to":"baada198_2e7a4324","updated":"2014-07-14 13:21:26.000000000","message":"ok. thx.","commit_id":"a42557ba13fea3023f8620ba247fbfb9b23cb79e"}]}
