)]}'
{"README.md":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"5886ff6190abb2420abb81407ef005ac575a63b8","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Then run `stack.sh` as normal."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"devstack supports adding specific Quantum configuration flags to both the Open vSwitch and LinuxBridge plugin configuration files. To make use of this feature, the following variables are defined and can be configured in your \u0027localrc\u0027 file:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    Variable Name             Plugin Config File Section Modified"},{"line_number":128,"context_line":"    -------------------------------------------------------------------------------------"}],"source_content_type":"text/x-gfm","patch_set":12,"id":"AAAAPX%2F%2F21s%3D","line":125,"updated":"2013-06-07 12:34:27.000000000","message":"In the rest of this file backticks are used to quote strings. (I anyone would care to explain why, I am all ears.)","commit_id":"17b9cc4c872226ad808197e0a06af867847807b2"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"170b35f1cfe4f553bf2326789f906cf3230817e8","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Then run `stack.sh` as normal."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"devstack supports adding specific Quantum configuration flags to both the Open vSwitch and LinuxBridge plugin configuration files. To make use of this feature, the following variables are defined and can be configured in your \u0027localrc\u0027 file:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    Variable Name             Plugin Config File Section Modified"},{"line_number":128,"context_line":"    -------------------------------------------------------------------------------------"}],"source_content_type":"text/x-gfm","patch_set":12,"id":"AAAAPX%2F%2F2zQ%3D","line":125,"in_reply_to":"AAAAPX%2F%2F21s%3D","updated":"2013-06-07 13:12:49.000000000","message":"Nice catch Henry, I\u0027ll make that change and re-push. And I don\u0027t know why either, TBH.","commit_id":"17b9cc4c872226ad808197e0a06af867847807b2"}],"lib/quantum_plugins/linuxbridge":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"213a0f2116b5153e83fba8559771f21a68cbbb48","unresolved":false,"context_lines":[{"line_number":95,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE SECURITYGROUP firewall_driver quantum.agent.firewall.NoopFirewallDriver"},{"line_number":96,"context_line":"    fi"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # Define extra \"LINUX_BRIDGE\" configuraiton options when q-svc is configured by defining"},{"line_number":99,"context_line":"    # the array ``Q_EXTRA_OPTS``."},{"line_number":100,"context_line":"    # For Example: ``Q_EXTRA_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":101,"context_line":"    for I in \"${Q_EXTRA_OPTS[@]}\"; do"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"AAAAPX%2F%2F51c%3D","line":98,"updated":"2013-06-06 12:18:29.000000000","message":"spelling: configuration","commit_id":"5d148381d8ab320948e38abb891646a42b222565"}],"lib/quantum_plugins/openvswitch":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"e198c560dd8e326b2568244f056c3a80034aadcd","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        fi"},{"line_number":109,"context_line":"    fi"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # Define extra quantum conf flags by defining the array ``EXTRA_AGENT_OPTS``."},{"line_number":112,"context_line":"    # For Example: ``EXTRA_AGENT_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":113,"context_line":"    for I in \"${EXTRA_AGENT_OPTS[@]}\"; do"},{"line_number":114,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAPH%2F%2Fgfo%3D","line":111,"updated":"2013-05-31 16:09:27.000000000","message":"It would be good to make this name more specific, similar to how EXTRA_OPTS will be handled below.","commit_id":"5aa6630a56f19f71cfbdcc1a2fe623bbbb1ea6d2"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"6ab545d3533f25232a4b2ce3d2d4c148bea82078","unresolved":false,"context_lines":[{"line_number":108,"context_line":"        fi"},{"line_number":109,"context_line":"    fi"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"    # Define extra quantum conf flags by defining the array ``EXTRA_AGENT_OPTS``."},{"line_number":112,"context_line":"    # For Example: ``EXTRA_AGENT_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":113,"context_line":"    for I in \"${EXTRA_AGENT_OPTS[@]}\"; do"},{"line_number":114,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAPH%2F%2FgfA%3D","line":111,"in_reply_to":"AAAAPH%2F%2Fgfo%3D","updated":"2013-05-31 16:14:50.000000000","message":"Done","commit_id":"5aa6630a56f19f71cfbdcc1a2fe623bbbb1ea6d2"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"e198c560dd8e326b2568244f056c3a80034aadcd","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE OVS enable_tunneling True"},{"line_number":144,"context_line":"    fi"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    # Define extra quantum conf flags by defining the array ``EXTRA_OPTS``."},{"line_number":147,"context_line":"    # For Example: ``EXTRA_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":148,"context_line":"    for I in \"${EXTRA_OPTS[@]}\"; do"},{"line_number":149,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAPH%2F%2Fgf8%3D","line":146,"updated":"2013-05-31 16:09:27.000000000","message":"EXTRA_OPTS is already used for Nova.  The name needs to be more specific.","commit_id":"5aa6630a56f19f71cfbdcc1a2fe623bbbb1ea6d2"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"6ab545d3533f25232a4b2ce3d2d4c148bea82078","unresolved":false,"context_lines":[{"line_number":143,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE OVS enable_tunneling True"},{"line_number":144,"context_line":"    fi"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    # Define extra quantum conf flags by defining the array ``EXTRA_OPTS``."},{"line_number":147,"context_line":"    # For Example: ``EXTRA_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":148,"context_line":"    for I in \"${EXTRA_OPTS[@]}\"; do"},{"line_number":149,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAPH%2F%2Fge8%3D","line":146,"in_reply_to":"AAAAPH%2F%2Fgf8%3D","updated":"2013-05-31 16:14:50.000000000","message":"Done","commit_id":"5aa6630a56f19f71cfbdcc1a2fe623bbbb1ea6d2"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"213a0f2116b5153e83fba8559771f21a68cbbb48","unresolved":false,"context_lines":[{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    _quantum_ovs_base_configure_firewall_driver"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    # Define extra \"OVS\" configuraiton options when q-svc is configured by defining"},{"line_number":159,"context_line":"    # the array ``Q_EXTRA_OPTS``."},{"line_number":160,"context_line":"    # For Example: ``Q_EXTRA_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":161,"context_line":"    for I in \"${Q_EXTRA_OPTS[@]}\"; do"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"AAAAPX%2F%2F51Y%3D","line":158,"updated":"2013-06-06 12:18:29.000000000","message":"spelling: configuration","commit_id":"5d148381d8ab320948e38abb891646a42b222565"}]}
