)]}'
{"devstack/files/wsgi/octavia-api.template":[{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"ff518fb68e4c66416c2c4c714fe2d8932f6f20df","unresolved":false,"context_lines":[{"line_number":11,"context_line":"# under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# This is an example Apache2 configuration file for using the"},{"line_number":14,"context_line":"# Watcher API through mod_wsgi.  This version assumes you are"},{"line_number":15,"context_line":"# running devstack to configure the software."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Listen OCTAVIA_SERVICE_PORT"}],"source_content_type":"application/octet-stream","patch_set":13,"id":"5ff73747_7354ad21","line":14,"updated":"2017-04-27 15:22:49.000000000","message":"@Adam: This needs to be updated to Octavia. Sorry, this is leftover since I was using watchers config for reference.","commit_id":"f1cd3b7d303c5e3a9648a77d183230a0d47c4504"}],"devstack/plugin.sh":[{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"dfeb2761_3d43aab1","updated":"2017-04-04 15:26:13.000000000","message":"Missing cleanup","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"edd364ca167d5f7a5cfdd0326bb5a755fbbc4e88","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"bff0334d_32c8ee53","in_reply_to":"dfeb2761_3d43aab1","updated":"2017-04-05 18:30:00.000000000","message":"Done","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    setup_develop $OCTAVIA_DIR"},{"line_number":10,"context_line":"    if [ $OCTAVIA_NODE \u003d\u003d \u0027main\u0027 ] || [ $OCTAVIA_NODE \u003d\u003d \u0027standalone\u0027 ] ; then"},{"line_number":11,"context_line":"        if ! [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"},{"line_number":12,"context_line":"            install_package kpartx"},{"line_number":13,"context_line":"            if [[ ${DISTRO} \u003d~ \"rhel7\" ]]; then"},{"line_number":14,"context_line":"                # Installing qemu would bring in the default OS qemu package,"},{"line_number":15,"context_line":"                # which is too old for Pike and later releases"}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfeb2761_fd0b02d3","line":12,"range":{"start_line":12,"start_character":12,"end_line":12,"end_character":34},"updated":"2017-04-04 15:26:13.000000000","message":"It was already removed","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"edd364ca167d5f7a5cfdd0326bb5a755fbbc4e88","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    setup_develop $OCTAVIA_DIR"},{"line_number":10,"context_line":"    if [ $OCTAVIA_NODE \u003d\u003d \u0027main\u0027 ] || [ $OCTAVIA_NODE \u003d\u003d \u0027standalone\u0027 ] ; then"},{"line_number":11,"context_line":"        if ! [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"},{"line_number":12,"context_line":"            install_package kpartx"},{"line_number":13,"context_line":"            if [[ ${DISTRO} \u003d~ \"rhel7\" ]]; then"},{"line_number":14,"context_line":"                # Installing qemu would bring in the default OS qemu package,"},{"line_number":15,"context_line":"                # which is too old for Pike and later releases"}],"source_content_type":"text/x-sh","patch_set":8,"id":"bff0334d_52cb7252","line":12,"range":{"start_line":12,"start_character":12,"end_line":12,"end_character":34},"in_reply_to":"dfeb2761_fd0b02d3","updated":"2017-04-05 18:30:00.000000000","message":"Done","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"function configure_octavia_wsgi {"},{"line_number":65,"context_line":"    sudo cp ${OCTAVIA_DIR}/httpd/wsgi-octavia.conf /etc/apache2/sites-available/"},{"line_number":66,"context_line":"    sudo ln -s /etc/apache2/sites-available/wsgi-octavia.conf /etc/apache2/sites-enabled/"},{"line_number":67,"context_line":"    sudo /etc/init.d/apache2 restart"},{"line_number":68,"context_line":"}"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfeb2761_bdb8dae4","line":66,"range":{"start_line":66,"start_character":4,"end_line":66,"end_character":89},"updated":"2017-04-04 15:26:13.000000000","message":"For this operation is special command: a2ensite","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[{"line_number":62,"context_line":"}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"function configure_octavia_wsgi {"},{"line_number":65,"context_line":"    sudo cp ${OCTAVIA_DIR}/httpd/wsgi-octavia.conf /etc/apache2/sites-available/"},{"line_number":66,"context_line":"    sudo ln -s /etc/apache2/sites-available/wsgi-octavia.conf /etc/apache2/sites-enabled/"},{"line_number":67,"context_line":"    sudo /etc/init.d/apache2 restart"},{"line_number":68,"context_line":"}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"function create_octavia_accounts {"}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfeb2761_bd37ba4d","line":67,"range":{"start_line":65,"start_character":4,"end_line":67,"end_character":36},"updated":"2017-04-04 15:26:13.000000000","message":"Why we\u0027re not keeping the standard with the rest of services and we\u0027re not using something like this [1]?\n\n[1] https://github.com/openstack-dev/devstack/blob/master/lib/nova#L251","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"edd364ca167d5f7a5cfdd0326bb5a755fbbc4e88","unresolved":false,"context_lines":[{"line_number":62,"context_line":"}"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"function configure_octavia_wsgi {"},{"line_number":65,"context_line":"    sudo cp ${OCTAVIA_DIR}/httpd/wsgi-octavia.conf /etc/apache2/sites-available/"},{"line_number":66,"context_line":"    sudo ln -s /etc/apache2/sites-available/wsgi-octavia.conf /etc/apache2/sites-enabled/"},{"line_number":67,"context_line":"    sudo /etc/init.d/apache2 restart"},{"line_number":68,"context_line":"}"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"function create_octavia_accounts {"}],"source_content_type":"text/x-sh","patch_set":8,"id":"bff0334d_f2c16630","line":67,"range":{"start_line":65,"start_character":4,"end_line":67,"end_character":36},"in_reply_to":"dfeb2761_bd37ba4d","updated":"2017-04-05 18:30:00.000000000","message":"Done","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    create_service_user \"octavia\""},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"    local octavia_service\u003d$(get_or_create_service \"octavia\" \\"},{"line_number":74,"context_line":"        \"load-balancing\" \"Octavia Load Balancing Service\")"},{"line_number":75,"context_line":"    get_or_create_endpoint $octavia_service \\"},{"line_number":76,"context_line":"        \"$REGION_NAME\" \\"},{"line_number":77,"context_line":"        \"$OCTAVIA_PROTOCOL://$SERVICE_HOST:$OCTAVIA_PORT/\" \\"}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfeb2761_5d00aeab","line":74,"range":{"start_line":74,"start_character":20,"end_line":74,"end_character":23},"updated":"2017-04-04 15:26:13.000000000","message":"The same here","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"819fffe9ee4add56b2ee532aac244308765eeb4f","unresolved":false,"context_lines":[{"line_number":373,"context_line":"        iniset $OCTAVIA_CONF DEFAULT bind_host 0.0.0.0"},{"line_number":374,"context_line":"    fi"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"    configure_octavia_wsgi"},{"line_number":377,"context_line":"    # run_process $OCTAVIA_API  \"$OCTAVIA_API_BINARY $OCTAVIA_API_ARGS\""},{"line_number":378,"context_line":"    run_process $OCTAVIA_CONSUMER  \"$OCTAVIA_CONSUMER_BINARY $OCTAVIA_CONSUMER_ARGS\""},{"line_number":379,"context_line":"    run_process $OCTAVIA_HOUSEKEEPER  \"$OCTAVIA_HOUSEKEEPER_BINARY $OCTAVIA_HOUSEKEEPER_ARGS\""},{"line_number":380,"context_line":"    run_process $OCTAVIA_HEALTHMANAGER  \"$OCTAVIA_HEALTHMANAGER_BINARY $OCTAVIA_HEALTHMANAGER_ARGS\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfeb2761_bd869a12","line":377,"range":{"start_line":376,"start_character":4,"end_line":377,"end_character":71},"updated":"2017-04-04 15:26:13.000000000","message":"it should be configurable","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"edd364ca167d5f7a5cfdd0326bb5a755fbbc4e88","unresolved":false,"context_lines":[{"line_number":373,"context_line":"        iniset $OCTAVIA_CONF DEFAULT bind_host 0.0.0.0"},{"line_number":374,"context_line":"    fi"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"    configure_octavia_wsgi"},{"line_number":377,"context_line":"    # run_process $OCTAVIA_API  \"$OCTAVIA_API_BINARY $OCTAVIA_API_ARGS\""},{"line_number":378,"context_line":"    run_process $OCTAVIA_CONSUMER  \"$OCTAVIA_CONSUMER_BINARY $OCTAVIA_CONSUMER_ARGS\""},{"line_number":379,"context_line":"    run_process $OCTAVIA_HOUSEKEEPER  \"$OCTAVIA_HOUSEKEEPER_BINARY $OCTAVIA_HOUSEKEEPER_ARGS\""},{"line_number":380,"context_line":"    run_process $OCTAVIA_HEALTHMANAGER  \"$OCTAVIA_HEALTHMANAGER_BINARY $OCTAVIA_HEALTHMANAGER_ARGS\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"bff0334d_72eb16b0","line":377,"range":{"start_line":376,"start_character":4,"end_line":377,"end_character":71},"in_reply_to":"dfeb2761_bd869a12","updated":"2017-04-05 18:30:00.000000000","message":"Done","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"eb42aa95d5a3ba8770f220a818350fe6357105f2","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    create_service_user \"octavia\""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    local octavia_service\u003d$(get_or_create_service \"octavia\" \\"},{"line_number":116,"context_line":"        \"load-balancing\" \"Octavia Load Balancing Service\")"},{"line_number":117,"context_line":"    get_or_create_endpoint $octavia_service \\"},{"line_number":118,"context_line":"        \"$REGION_NAME\" \\"},{"line_number":119,"context_line":"        \"$OCTAVIA_PROTOCOL://$SERVICE_HOST:$OCTAVIA_PORT/\" \\"}],"source_content_type":"text/x-sh","patch_set":12,"id":"bff0334d_d8df75d4","line":116,"range":{"start_line":116,"start_character":19,"end_line":116,"end_character":24},"updated":"2017-04-07 15:44:43.000000000","message":"This should not change","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"8ee090c96dd3cc4a9014e8411aa48dcc81bc8acb","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    create_service_user \"octavia\""},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    local octavia_service\u003d$(get_or_create_service \"octavia\" \\"},{"line_number":116,"context_line":"        \"load-balancing\" \"Octavia Load Balancing Service\")"},{"line_number":117,"context_line":"    get_or_create_endpoint $octavia_service \\"},{"line_number":118,"context_line":"        \"$REGION_NAME\" \\"},{"line_number":119,"context_line":"        \"$OCTAVIA_PROTOCOL://$SERVICE_HOST:$OCTAVIA_PORT/\" \\"}],"source_content_type":"text/x-sh","patch_set":12,"id":"5ff73747_75193a20","line":116,"range":{"start_line":116,"start_character":19,"end_line":116,"end_character":24},"in_reply_to":"bff0334d_d8df75d4","updated":"2017-04-27 12:32:45.000000000","message":"Done","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"}],"doc/source/devref/apache-httpd.rst":[{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"29216fde52107d507bbda66d4e9222a823080dc4","unresolved":false,"context_lines":[{"line_number":19,"context_line":"Running Octavia in Apache"},{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# TODO(sshank):"},{"line_number":23,"context_line":"To run Octavia in apache2, copy the ``httpd/wsgi-octavia.conf`` sample"},{"line_number":24,"context_line":"configuration file to the appropriate location for the Apache server."},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bff0334d_e2283f87","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":15},"updated":"2017-04-06 22:17:47.000000000","message":"leftover?","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"eb42aa95d5a3ba8770f220a818350fe6357105f2","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# TODO(sshank):"},{"line_number":23,"context_line":"To run Octavia in apache2, copy the ``httpd/wsgi-octavia.conf`` sample"},{"line_number":24,"context_line":"configuration file to the appropriate location for the Apache server."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"On Debian/Ubuntu systems it is::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bff0334d_f82eb9a3","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":69},"updated":"2017-04-07 15:44:43.000000000","message":"This still needs to be updated.","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"8ee090c96dd3cc4a9014e8411aa48dcc81bc8acb","unresolved":false,"context_lines":[{"line_number":20,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# TODO(sshank):"},{"line_number":23,"context_line":"To run Octavia in apache2, copy the ``httpd/wsgi-octavia.conf`` sample"},{"line_number":24,"context_line":"configuration file to the appropriate location for the Apache server."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"On Debian/Ubuntu systems it is::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"5ff73747_d5b80ee6","line":24,"range":{"start_line":23,"start_character":0,"end_line":24,"end_character":69},"in_reply_to":"bff0334d_f82eb9a3","updated":"2017-04-27 12:32:45.000000000","message":"Done","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"}],"doc/source/index.rst":[{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"e0fd0be97b1fa75e13398827a5fabef0908a2576","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   main/HACKING.rst"},{"line_number":35,"context_line":"   devref/flows.rst"},{"line_number":36,"context_line":"   main/gmr.rst"},{"line_number":37,"context_line":"   devref/apache-httpd.rst"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"For operators"},{"line_number":40,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a1ced50_42c75745","line":37,"range":{"start_line":37,"start_character":3,"end_line":37,"end_character":9},"updated":"2017-03-16 20:41:49.000000000","message":"IMHO this document is more useful for Operators","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   main/HACKING.rst"},{"line_number":35,"context_line":"   devref/flows.rst"},{"line_number":36,"context_line":"   main/gmr.rst"},{"line_number":37,"context_line":"   devref/apache-httpd.rst"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"For operators"},{"line_number":40,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ffe62b97_06c4be3e","line":37,"range":{"start_line":37,"start_character":3,"end_line":37,"end_character":9},"in_reply_to":"1a1ced50_42c75745","updated":"2017-03-29 15:14:20.000000000","message":"Done","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"}],"httpd/wsgi-octavia.conf":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003cVirtualHost *:9876\u003e"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    WSGIDaemonProcess octavia-api processes\u003d5 threads\u003d1 python-path\u003d/usr/bin/python"},{"line_number":6,"context_line":"    WSGIProcessGroup octavia-api"},{"line_number":7,"context_line":"    WSGIScriptAlias / /usr/local/bin/octavia-api"},{"line_number":8,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"ffe62b97_adc871a5","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":21},"updated":"2017-03-29 01:06:47.000000000","message":"Add this param\ndisplay-name\u003d%{GROUP}","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003cVirtualHost *:9876\u003e"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    WSGIDaemonProcess octavia-api processes\u003d5 threads\u003d1 python-path\u003d/usr/bin/python"},{"line_number":6,"context_line":"    WSGIProcessGroup octavia-api"},{"line_number":7,"context_line":"    WSGIScriptAlias / /usr/local/bin/octavia-api"},{"line_number":8,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"ffe62b97_2a1d6773","line":5,"range":{"start_line":5,"start_character":56,"end_line":5,"end_character":83},"updated":"2017-03-29 01:06:47.000000000","message":"I think we should remove this.","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003cVirtualHost *:9876\u003e"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    WSGIDaemonProcess octavia-api processes\u003d5 threads\u003d1 python-path\u003d/usr/bin/python"},{"line_number":6,"context_line":"    WSGIProcessGroup octavia-api"},{"line_number":7,"context_line":"    WSGIScriptAlias / /usr/local/bin/octavia-api"},{"line_number":8,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"ffe62b97_e6be7aac","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":21},"in_reply_to":"ffe62b97_adc871a5","updated":"2017-03-29 15:14:20.000000000","message":"Done","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    WSGIDaemonProcess octavia-api processes\u003d5 threads\u003d1 python-path\u003d/usr/bin/python"},{"line_number":6,"context_line":"    WSGIProcessGroup octavia-api"},{"line_number":7,"context_line":"    WSGIScriptAlias / /usr/local/bin/octavia-api"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    ErrorLog /var/log/apache2/octavia-api.log"},{"line_number":10,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"ffe62b97_2a3447fb","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":48},"updated":"2017-03-29 01:06:47.000000000","message":"octavia-wsgi","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    WSGIDaemonProcess octavia-api processes\u003d5 threads\u003d1 python-path\u003d/usr/bin/python"},{"line_number":6,"context_line":"    WSGIProcessGroup octavia-api"},{"line_number":7,"context_line":"    WSGIScriptAlias / /usr/local/bin/octavia-api"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    ErrorLog /var/log/apache2/octavia-api.log"},{"line_number":10,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"ffe62b97_c6dff60a","line":7,"range":{"start_line":7,"start_character":37,"end_line":7,"end_character":48},"in_reply_to":"ffe62b97_2a3447fb","updated":"2017-03-29 15:14:20.000000000","message":"Done","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"bfaea5e7499c266dbccef098b51ac9c4da884a58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"dfeb2761_42f20272","updated":"2017-04-04 18:49:44.000000000","message":"Can we rename this to just be octavia-api.conf to be consistent with the other projects?","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"edd364ca167d5f7a5cfdd0326bb5a755fbbc4e88","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"bff0334d_52d012f8","in_reply_to":"dfeb2761_42f20272","updated":"2017-04-05 18:30:00.000000000","message":"Done","commit_id":"a49589a09bf1ffaf95ba3dfcba2b69f561a92ada"}],"octavia/cmd/api.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ffe62b97_ca295b37","updated":"2017-03-29 01:06:47.000000000","message":"Let\u0027s not change this file at all.  We need it for compatibility.","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ffe62b97_a6e2b2d3","in_reply_to":"ffe62b97_ca295b37","updated":"2017-03-29 15:14:20.000000000","message":"Done","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"e0fd0be97b1fa75e13398827a5fabef0908a2576","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    LOG.info(_LI(\"Starting API server on %(host)s:%(port)s\"),"},{"line_number":34,"context_line":"             {\"host\": host, \"port\": port})"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    app \u003d api_app.setup_app(argv\u003dsys.argv)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    return app"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a1ced50_2226db16","line":38,"range":{"start_line":36,"start_character":0,"end_line":38,"end_character":14},"updated":"2017-03-16 20:41:49.000000000","message":"I think that you have to split this main method in two, one that returns the app(used for wsgi) and other that executes(used for eventlet).","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"}],"octavia/server/__init__.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ffe62b97_6a580f55","updated":"2017-03-29 01:06:47.000000000","message":"Remove this as well","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"}],"octavia/server/wsgi.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ffe62b97_eaa9bf8f","updated":"2017-03-29 01:06:47.000000000","message":"I don\u0027t think this is necessary.","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ffe62b97_26cea259","in_reply_to":"ffe62b97_eaa9bf8f","updated":"2017-03-29 15:14:20.000000000","message":"Done. Removed","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"}],"releasenotes/notes/support-wsgi-deployment-56013fef7172e982.yaml":[{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"29216fde52107d507bbda66d4e9222a823080dc4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Octavia API now supports WSGI deplyment. To test SSL, operator"},{"line_number":4,"context_line":"    needs to enable SSL in DevStack local.conf. "}],"source_content_type":"text/x-yaml","patch_set":12,"id":"bff0334d_623c2fc8","line":4,"range":{"start_line":4,"start_character":47,"end_line":4,"end_character":48},"updated":"2017-04-06 22:17:47.000000000","message":"remove this extra space","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"},{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"8ee090c96dd3cc4a9014e8411aa48dcc81bc8acb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    Octavia API now supports WSGI deplyment. To test SSL, operator"},{"line_number":4,"context_line":"    needs to enable SSL in DevStack local.conf. "}],"source_content_type":"text/x-yaml","patch_set":12,"id":"5ff73747_35d5f21c","line":4,"range":{"start_line":4,"start_character":47,"end_line":4,"end_character":48},"in_reply_to":"bff0334d_623c2fc8","updated":"2017-04-27 12:32:45.000000000","message":"Done","commit_id":"4b56f2d47cdafb4a6a3beb4b724e196a628b4859"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c734b987f659a026d6aaa5e2007ebadb8b6d0ff","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"    - Octavia API now supports WSGI deplyment."}],"source_content_type":"text/x-yaml","patch_set":19,"id":"ff0f0b1f_79ed11ee","line":3,"range":{"start_line":3,"start_character":36,"end_line":3,"end_character":45},"updated":"2017-05-18 18:29:10.000000000","message":"deployment","commit_id":"a669d7e4f18b5b7d089af0c7137abc30d73e5de3"}],"setup.cfg":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[entry_points]"},{"line_number":52,"context_line":"wsgi_scripts \u003d"},{"line_number":53,"context_line":"    octavia-api \u003d octavia.server.wsgi:initialize_application"},{"line_number":54,"context_line":"console_scripts \u003d"},{"line_number":55,"context_line":"    octavia-worker \u003d octavia.cmd.octavia_worker:main"},{"line_number":56,"context_line":"    octavia-health-manager \u003d octavia.cmd.health_manager:main"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"ffe62b97_ca471b77","line":53,"range":{"start_line":53,"start_character":18,"end_line":53,"end_character":60},"updated":"2017-03-29 01:06:47.000000000","message":"I think this should read:\noctavia-wsgi \u003d octavia.api.app:setup_app","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":15309,"name":"zhaobo","email":"bzhaojyathousandy@gmail.com","username":"ZhaoBo"},"change_message_id":"66319385db5edc88b0fe87d1962bfa93b9f711ef","unresolved":false,"context_lines":[{"line_number":49,"context_line":"universal \u003d 1"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[entry_points]"},{"line_number":52,"context_line":"wsgi_scripts \u003d"},{"line_number":53,"context_line":"    octavia-api \u003d octavia.server.wsgi:initialize_application"},{"line_number":54,"context_line":"console_scripts \u003d"},{"line_number":55,"context_line":"    octavia-worker \u003d octavia.cmd.octavia_worker:main"},{"line_number":56,"context_line":"    octavia-health-manager \u003d octavia.cmd.health_manager:main"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"1a1ced50_a8226aff","line":53,"range":{"start_line":52,"start_character":0,"end_line":53,"end_character":60},"updated":"2017-03-20 03:41:41.000000000","message":"Once merged, octavia will be setup by apache only.Could we maintain the way which used eventlet for a period?","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"901b4e6e2b18a9e51d8de1270c02160c522d45fc","unresolved":false,"context_lines":[{"line_number":49,"context_line":"universal \u003d 1"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[entry_points]"},{"line_number":52,"context_line":"wsgi_scripts \u003d"},{"line_number":53,"context_line":"    octavia-api \u003d octavia.server.wsgi:initialize_application"},{"line_number":54,"context_line":"console_scripts \u003d"},{"line_number":55,"context_line":"    octavia-worker \u003d octavia.cmd.octavia_worker:main"},{"line_number":56,"context_line":"    octavia-health-manager \u003d octavia.cmd.health_manager:main"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"ffe62b97_0ad98355","line":53,"range":{"start_line":52,"start_character":0,"end_line":53,"end_character":60},"in_reply_to":"1a1ced50_a8226aff","updated":"2017-03-29 01:06:47.000000000","message":"I agree, the octavia-api needs to stay below.  It has more capabilities than PBR allows.\nWe should call this octavia-wsgi","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"},{"author":{"_account_id":22774,"name":"Shashank Kumar Shankar","email":"shashank.kumar.shankar@intel.com","username":"skshankar"},"change_message_id":"dcf27c4a217a6a4fe9377e09fdd6ddb2e1473b16","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"[entry_points]"},{"line_number":52,"context_line":"wsgi_scripts \u003d"},{"line_number":53,"context_line":"    octavia-api \u003d octavia.server.wsgi:initialize_application"},{"line_number":54,"context_line":"console_scripts \u003d"},{"line_number":55,"context_line":"    octavia-worker \u003d octavia.cmd.octavia_worker:main"},{"line_number":56,"context_line":"    octavia-health-manager \u003d octavia.cmd.health_manager:main"}],"source_content_type":"text/x-ttcn-cfg","patch_set":6,"id":"ffe62b97_c6081693","line":53,"range":{"start_line":53,"start_character":18,"end_line":53,"end_character":60},"in_reply_to":"ffe62b97_ca471b77","updated":"2017-03-29 15:14:20.000000000","message":"Done","commit_id":"083ff3910264a934d5d34147b9952cbff831b5d2"}]}
