)]}'
{"playbooks/roles/ironic-install/README.md":[{"author":{"_account_id":13997,"name":"SHIGEMATSU Mitsuhiro","email":"shigematsu.mitsuhiro@lab.ntt.co.jp","username":"pshige"},"change_message_id":"984f43f2a635bb6ec03000c3fbc5e82ebf107668","unresolved":false,"context_lines":[{"line_number":41,"context_line":"create_image_via_dib: true"},{"line_number":42,"context_line":"transform_boot_image: false"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"By default this role installs dnsmasq to act as a DHCP server for provisioning hosts.  In the event htis is not required, set the following configuration:"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"include_dhcp_server: false"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":1,"id":"5afe65bd_1e6e9d2f","line":44,"updated":"2015-06-02 13:39:39.000000000","message":"s/htis/this/","commit_id":"77ccca00b52448cc904ac9b796f5cb8ed9b99521"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"7613980bfe4cdf365f2be3633f146d1babbdb154","unresolved":false,"context_lines":[{"line_number":41,"context_line":"create_image_via_dib: true"},{"line_number":42,"context_line":"transform_boot_image: false"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"By default this role installs dnsmasq to act as a DHCP server for provisioning hosts.  In the event htis is not required, set the following configuration:"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"include_dhcp_server: false"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":1,"id":"5afe65bd_915832fc","line":44,"in_reply_to":"5afe65bd_1e6e9d2f","updated":"2015-06-02 17:43:05.000000000","message":"Good catch, thank you!","commit_id":"77ccca00b52448cc904ac9b796f5cb8ed9b99521"},{"author":{"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},"change_message_id":"6356626ef54aba8d0384d35de3e967bd96579aeb","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"include_dhcp_server: false"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"In the event of an external DHCP server being used, the user will need to configure their DHCP server such that PXE, and iPXE chain loading occurs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additional default variables exist in defaults/main.yml, however these are mainly limited to settings which are unlikely to be modified, unless a user has a custom Ironic Python Agent image, or needs to modify where the httpboot folder is set to."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":6,"id":"3afb71cf_b3b3620a","line":48,"updated":"2015-06-04 21:40:08.000000000","message":"We might like to refer the user here to the documentation in https://review.openstack.org/#/c/187415/ for guidance on DHCP setup.","commit_id":"d35fc2beb5ba7d55b18ad17f9a059865647c0fef"},{"author":{"_account_id":16631,"name":"Summer Barringer","email":"yves.summer@gmail.com","username":"valkyrja"},"change_message_id":"52f5b4952d102944a6fedb8884d13fa84905461e","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"include_dhcp_server: false"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"In the event of an external DHCP server being used, the user will need to configure their DHCP server such that PXE, and iPXE chain loading occurs."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Additional default variables exist in defaults/main.yml, however these are mainly limited to settings which are unlikely to be modified, unless a user has a custom Ironic Python Agent image, or needs to modify where the httpboot folder is set to."},{"line_number":51,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":6,"id":"3afb71cf_3962b3d9","line":48,"in_reply_to":"3afb71cf_b3b3620a","updated":"2015-06-04 22:20:23.000000000","message":"The dependent change has been updated.","commit_id":"d35fc2beb5ba7d55b18ad17f9a059865647c0fef"}],"playbooks/roles/ironic-install/tasks/main.yml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"0e68b5b79a904abebf5b13e2b4359c263e7a1676","unresolved":false,"context_lines":[{"line_number":171,"context_line":"  copy: src\u003d/usr/lib/ipxe/undionly.kpxe dest\u003d/tftpboot/"},{"line_number":172,"context_line":"- name: \"Deploy dnsmasq configuration file\""},{"line_number":173,"context_line":"  template: src\u003ddnsmasq.conf.j2 dest\u003d/etc/dnsmasq.conf"},{"line_number":174,"context_line":"  when: include_dhcp_server \u003d\u003d true or \u0027\"true\" in include_dhcp_server\u0027"},{"line_number":175,"context_line":"# NOTE(Shrews) When testing, we want to use our custom dnsmasq.conf file,"},{"line_number":176,"context_line":"# not the one supplied by libvirt. And the libvirt started dnsmasq processes"},{"line_number":177,"context_line":"# are not controlled by upstart, so we need to manually kill those."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3afb71cf_16b44ff0","line":174,"updated":"2015-06-05 12:00:03.000000000","message":"it is possible to assign this (X or Y) to a variable, so that you don\u0027t copy it?","commit_id":"22cd159df64da3adb9ca69a5a8c14142095ea381"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5ade1887c0aadedfc216eac926411b6f46b6b240","unresolved":false,"context_lines":[{"line_number":171,"context_line":"  copy: src\u003d/usr/lib/ipxe/undionly.kpxe dest\u003d/tftpboot/"},{"line_number":172,"context_line":"- name: \"Deploy dnsmasq configuration file\""},{"line_number":173,"context_line":"  template: src\u003ddnsmasq.conf.j2 dest\u003d/etc/dnsmasq.conf"},{"line_number":174,"context_line":"  when: include_dhcp_server \u003d\u003d true or \u0027\"true\" in include_dhcp_server\u0027"},{"line_number":175,"context_line":"# NOTE(Shrews) When testing, we want to use our custom dnsmasq.conf file,"},{"line_number":176,"context_line":"# not the one supplied by libvirt. And the libvirt started dnsmasq processes"},{"line_number":177,"context_line":"# are not controlled by upstart, so we need to manually kill those."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3afb71cf_d7ed47f0","line":174,"in_reply_to":"3afb71cf_16b44ff0","updated":"2015-06-08 17:45:59.000000000","message":"Not really.  The issue here is we have to perform two distinct checks because of... what almost seems to be a misbehavior in how Ansible handles inputs on  the command line versus the exact same thing coming from a YAML file. :(\n\nAnother possibility may be to try everything so the interpreter is treating it like python that it is parsing, but I think since it goes through jinja2 first, that may not work.","commit_id":"22cd159df64da3adb9ca69a5a8c14142095ea381"}]}
