)]}'
{"files/apache-neutron.template":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"05f0cad0c4730a28cb8d5b31433f8533df77c2a3","unresolved":false,"context_lines":[{"line_number":6,"context_line":"\u003c/Directory\u003e"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":9,"context_line":"    WSGIDaemonProcess neutron-server processes\u003d5 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":10,"context_line":"    WSGIProcessGroup neutron-server"},{"line_number":11,"context_line":"    WSGIScriptAlias / %NEUTRON_BIN%/neutron-api"},{"line_number":12,"context_line":"    WSGIApplicationGroup %{GLOBAL}"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"bff0334d_23040d17","line":9,"updated":"2017-04-06 09:22:56.000000000","message":"5 processes ? Why 5 ?","commit_id":"b07895d04d4e001e667c1bb0cb93718752f7ccfa"},{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"833918c1b63f48ae0bd071285f238ffd148a099c","unresolved":false,"context_lines":[{"line_number":6,"context_line":"\u003c/Directory\u003e"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"\u003cVirtualHost *:%PUBLICPORT%\u003e"},{"line_number":9,"context_line":"    WSGIDaemonProcess neutron-server processes\u003d5 threads\u003d1 user\u003d%USER% display-name\u003d%{GROUP} %VIRTUALENV%"},{"line_number":10,"context_line":"    WSGIProcessGroup neutron-server"},{"line_number":11,"context_line":"    WSGIScriptAlias / %NEUTRON_BIN%/neutron-api"},{"line_number":12,"context_line":"    WSGIApplicationGroup %{GLOBAL}"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"bff0334d_d85f7c3f","line":9,"in_reply_to":"bff0334d_23040d17","updated":"2017-04-06 15:21:43.000000000","message":"I noticed that keystone has something hardcoded[1] and nova generates that value based on the number of workers[2].  I can modify it in next PS\n\n[1] https://github.com/openstack-dev/devstack/blob/master/files/apache-keystone.template#L10\n[2] https://github.com/openstack-dev/devstack/blob/master/files/apache-nova-api.template#L4","commit_id":"b07895d04d4e001e667c1bb0cb93718752f7ccfa"}],"lib/neutron":[{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"ae05edae9742563e2094bc5feb4b076ee8f49228","unresolved":false,"context_lines":[{"line_number":174,"context_line":"            neutron_ml2_extension_driver_add port_security"},{"line_number":175,"context_line":"        fi"},{"line_number":176,"context_line":"        if [ \"$NEUTRON_DEPLOY\" \u003d\u003d \"mod_wsgi\" ]; then"},{"line_number":177,"context_line":"            _config_neutron_apache_wsgi"},{"line_number":178,"context_line":"        fi"},{"line_number":179,"context_line":"    fi"},{"line_number":180,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"bff0334d_5513235d","line":177,"range":{"start_line":177,"start_character":12,"end_line":177,"end_character":39},"updated":"2017-04-06 23:09:52.000000000","message":"where is this function defined?\nIf it comes from neutron-legacy... what happen if flag \"is_neutron_legacy_enabled\" is false? see LN106.","commit_id":"a28a1d8576ee13339defe9c0ba75d5f2cb162cc8"},{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"40d2265d20889e9a10079001f5006b981cd95e1c","unresolved":false,"context_lines":[{"line_number":174,"context_line":"            neutron_ml2_extension_driver_add port_security"},{"line_number":175,"context_line":"        fi"},{"line_number":176,"context_line":"        if [ \"$NEUTRON_DEPLOY\" \u003d\u003d \"mod_wsgi\" ]; then"},{"line_number":177,"context_line":"            _config_neutron_apache_wsgi"},{"line_number":178,"context_line":"        fi"},{"line_number":179,"context_line":"    fi"},{"line_number":180,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"bff0334d_bed0f220","line":177,"range":{"start_line":177,"start_character":12,"end_line":177,"end_character":39},"in_reply_to":"bff0334d_5513235d","updated":"2017-04-07 15:40:52.000000000","message":"Agree, I think that I found a common place to put this shared function.","commit_id":"a28a1d8576ee13339defe9c0ba75d5f2cb162cc8"}],"lib/neutron-legacy":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"2c1bcf1835afcc8fb7cc017d60e4d300d3242359","unresolved":false,"context_lines":[{"line_number":86,"context_line":"NEUTRON_CONF\u003d$NEUTRON_CONF_DIR/neutron.conf"},{"line_number":87,"context_line":"export NEUTRON_TEST_CONFIG_FILE\u003d${NEUTRON_TEST_CONFIG_FILE:-\"$NEUTRON_CONF_DIR/debug.ini\"}"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# NEUTRON_DEPLOY defines how neutron is deployed, allowed values:"},{"line_number":90,"context_line":"# - eventlet : Run neutron under Eventlet"},{"line_number":91,"context_line":"# - mod_wsgi : Run neutron under Apache HTTPd mod_wsgi"},{"line_number":92,"context_line":"NEUTRON_DEPLOY\u003d${NEUTRON_DEPLOY:-mod_wsgi}"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"# Agent binaries.  Note, binary paths for other agents are set in per-service"},{"line_number":95,"context_line":"# scripts in lib/neutron_plugins/services/"}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"7f231b9d_8f063f86","line":92,"range":{"start_line":89,"start_character":0,"end_line":92,"end_character":42},"updated":"2017-06-13 10:03:50.000000000","message":"this should be in lib/neutron i guess.","commit_id":"7c6ec372cf0698b411c620a3d2e9cdf039816920"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"dbd4cc4ab5096711227c23f0d308f419b8a86ccf","unresolved":false,"context_lines":[{"line_number":86,"context_line":"NEUTRON_CONF\u003d$NEUTRON_CONF_DIR/neutron.conf"},{"line_number":87,"context_line":"export NEUTRON_TEST_CONFIG_FILE\u003d${NEUTRON_TEST_CONFIG_FILE:-\"$NEUTRON_CONF_DIR/debug.ini\"}"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"# NEUTRON_DEPLOY defines how neutron is deployed, allowed values:"},{"line_number":90,"context_line":"# - eventlet : Run neutron under Eventlet"},{"line_number":91,"context_line":"# - mod_wsgi : Run neutron under Apache HTTPd mod_wsgi"},{"line_number":92,"context_line":"NEUTRON_DEPLOY\u003d${NEUTRON_DEPLOY:-mod_wsgi}"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"# Agent binaries.  Note, binary paths for other agents are set in per-service"},{"line_number":95,"context_line":"# scripts in lib/neutron_plugins/services/"}],"source_content_type":"application/x-shellscript","patch_set":8,"id":"7f231b9d_6066502c","line":92,"range":{"start_line":89,"start_character":0,"end_line":92,"end_character":42},"in_reply_to":"7f231b9d_8f063f86","updated":"2017-06-13 11:48:38.000000000","message":"Done","commit_id":"7c6ec372cf0698b411c620a3d2e9cdf039816920"}]}
