)]}'
{"devstack/plugin.sh":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"1356f35ac54e77a330c1e3803329264ebda7d4dc","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    die_if_not_set $LINENO TOKEN \"Keystone failed to get token.\""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    if ! [ -f $OCTAVIA_DISTRIBUTOR_IMAGE_FILE ]; then"},{"line_number":36,"context_line":"        $OCTAVIA_DIR/distributor-diskimage-create/diskimage-create.sh -s 2"},{"line_number":37,"context_line":"    fi"},{"line_number":38,"context_line":"    upload_image file://${OCTAVIA_DISTRIBUTOR_IMAGE_FILE} $TOKEN"},{"line_number":39,"context_line":"}"}],"source_content_type":"text/x-sh","patch_set":8,"id":"1aa78d24_5b71b3a7","line":36,"updated":"2016-07-05 22:01:14.000000000","message":"This is potentially missing the install_package line from line 9 above which means the required packages for DIB may not be present.","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":5,"context_line":"function octavia_install {"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    setup_develop $OCTAVIA_DIR"},{"line_number":8,"context_line":"    if ! [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ] || ! [ \"$DISABLE_DISTRIBUTOR_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"},{"line_number":9,"context_line":"        install_package qemu kpartx"},{"line_number":10,"context_line":"        git_clone $DISKIMAGE_BUILDER_REPO $DISKIMAGE_BUILDER_DIR $DISKIMAGE_BUILDER_BRANCH"},{"line_number":11,"context_line":"        git_clone $TRIPLEO_IMAGE_ELEMENTS_REPO $TRIPLEO_IMAGE_ELEMENTS_DIR $TRIPLEO_IMAGE_ELEMENTS_BRANCH"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_0fbab523","line":8,"range":{"start_line":8,"start_character":59,"end_line":8,"end_character":90},"updated":"2016-09-28 23:59:10.000000000","message":"This needs to be added to the gate_hook scripts in both the octavia and neutron-lbaas repos.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":5,"context_line":"function octavia_install {"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    setup_develop $OCTAVIA_DIR"},{"line_number":8,"context_line":"    if ! [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ] || ! [ \"$DISABLE_DISTRIBUTOR_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"},{"line_number":9,"context_line":"        install_package qemu kpartx"},{"line_number":10,"context_line":"        git_clone $DISKIMAGE_BUILDER_REPO $DISKIMAGE_BUILDER_DIR $DISKIMAGE_BUILDER_BRANCH"},{"line_number":11,"context_line":"        git_clone $TRIPLEO_IMAGE_ELEMENTS_REPO $TRIPLEO_IMAGE_ELEMENTS_DIR $TRIPLEO_IMAGE_ELEMENTS_BRANCH"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_81884a24","line":8,"range":{"start_line":8,"start_character":59,"end_line":8,"end_character":90},"in_reply_to":"3a98d1f4_0fbab523","updated":"2016-09-29 12:55:34.000000000","message":"could you please explain where could i find this files and how to change and upload them to gerrit?\nThanks!","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    iniset $OCTAVIA_CONF controller_worker network_driver ${OCTAVIA_NETWORK_DRIVER}"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    iniuncomment $OCTAVIA_CONF health_manager heartbeat_key"},{"line_number":90,"context_line":"    # iniset $OCTAVIA_CONF health_manager heartbeat_key ${OCTAVIA_HEALTH_KEY}"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    iniset $OCTAVIA_CONF house_keeping amphora_expiry_age ${OCTAVIA_AMP_EXPIRY_AGE}"},{"line_number":93,"context_line":"    iniset $OCTAVIA_CONF house_keeping load_balancer_expiry_age ${OCTAVIA_LB_EXPIRY_AGE}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_eff669d6","line":90,"updated":"2016-09-28 23:59:10.000000000","message":"This is needed","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":87,"context_line":"    iniset $OCTAVIA_CONF controller_worker network_driver ${OCTAVIA_NETWORK_DRIVER}"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    iniuncomment $OCTAVIA_CONF health_manager heartbeat_key"},{"line_number":90,"context_line":"    # iniset $OCTAVIA_CONF health_manager heartbeat_key ${OCTAVIA_HEALTH_KEY}"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    iniset $OCTAVIA_CONF house_keeping amphora_expiry_age ${OCTAVIA_AMP_EXPIRY_AGE}"},{"line_number":93,"context_line":"    iniset $OCTAVIA_CONF house_keeping load_balancer_expiry_age ${OCTAVIA_LB_EXPIRY_AGE}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_e19e6e55","line":90,"in_reply_to":"3a98d1f4_eff669d6","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    OCTAVIA_MGMT_SEC_GRP_ID\u003d$(nova secgroup-list | awk \u0027 / lb-mgmt-sec-grp / {print $2}\u0027)"},{"line_number":213,"context_line":"    iniset ${OCTAVIA_CONF} controller_worker amp_secgroup_list ${OCTAVIA_MGMT_SEC_GRP_ID}"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    #create_mgmt_network_interface"},{"line_number":216,"context_line":"}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"function configure_octavia_tempest {"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_8f41650e","line":215,"updated":"2016-09-28 23:59:10.000000000","message":"???  remove","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    OCTAVIA_MGMT_SEC_GRP_ID\u003d$(nova secgroup-list | awk \u0027 / lb-mgmt-sec-grp / {print $2}\u0027)"},{"line_number":213,"context_line":"    iniset ${OCTAVIA_CONF} controller_worker amp_secgroup_list ${OCTAVIA_MGMT_SEC_GRP_ID}"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    #create_mgmt_network_interface"},{"line_number":216,"context_line":"}"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"function configure_octavia_tempest {"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_81ddaa16","line":215,"in_reply_to":"3a98d1f4_8f41650e","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    fi"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    OCTAVIA_DISTRIBUTOR_IMAGE_ID\u003d$(glance image-list | grep ${OCTAVIA_DISTRIBUTOR_IMAGE_NAME} | awk \u0027{print $2}\u0027)"},{"line_number":303,"context_line":"    iniset $OCTAVIA_CONF active_active_cluster distributor_image_id ${OCTAVIA_DISTRIBUTOR_IMAGE_ID}"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    if [ -n \"$OCTAVIA_DISTRIBUTOR_IMAGE_ID\" ]; then"},{"line_number":306,"context_line":"            glance image-tag-update ${OCTAVIA_DISTRIBUTOR_IMAGE_ID} ${OCTAVIA_DISTRIBUTOR_IMAGE_TAG}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_cfdd2d72","line":303,"updated":"2016-09-28 23:59:10.000000000","message":"We are deprecating the setting for the amp image ID.  I don\u0027t think we need it here for the distributor.\nWe should just use the image tag","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":300,"context_line":"    fi"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    OCTAVIA_DISTRIBUTOR_IMAGE_ID\u003d$(glance image-list | grep ${OCTAVIA_DISTRIBUTOR_IMAGE_NAME} | awk \u0027{print $2}\u0027)"},{"line_number":303,"context_line":"    iniset $OCTAVIA_CONF active_active_cluster distributor_image_id ${OCTAVIA_DISTRIBUTOR_IMAGE_ID}"},{"line_number":304,"context_line":""},{"line_number":305,"context_line":"    if [ -n \"$OCTAVIA_DISTRIBUTOR_IMAGE_ID\" ]; then"},{"line_number":306,"context_line":"            glance image-tag-update ${OCTAVIA_DISTRIBUTOR_IMAGE_ID} ${OCTAVIA_DISTRIBUTOR_IMAGE_TAG}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_d2bbfb70","line":303,"in_reply_to":"3a98d1f4_cfdd2d72","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":333,"context_line":"    pids\u003d$(ps aux | awk \u0027/o-hm0/ { print $2 }\u0027)"},{"line_number":334,"context_line":"    [ ! -z \"$pids\" ] \u0026\u0026 sudo kill $pids"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    pids\u003d$(ps aux | awk \u0027/distributor/ { print $2 }\u0027)"},{"line_number":337,"context_line":"    [ ! -z \"$pids\" ] \u0026\u0026 sudo kill $pids"},{"line_number":338,"context_line":"}"},{"line_number":339,"context_line":"function octavia_configure_common {"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_4f5e7dea","line":336,"updated":"2016-09-28 23:59:10.000000000","message":"Why?","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":333,"context_line":"    pids\u003d$(ps aux | awk \u0027/o-hm0/ { print $2 }\u0027)"},{"line_number":334,"context_line":"    [ ! -z \"$pids\" ] \u0026\u0026 sudo kill $pids"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    pids\u003d$(ps aux | awk \u0027/distributor/ { print $2 }\u0027)"},{"line_number":337,"context_line":"    [ ! -z \"$pids\" ] \u0026\u0026 sudo kill $pids"},{"line_number":338,"context_line":"}"},{"line_number":339,"context_line":"function octavia_configure_common {"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_f22557c2","line":336,"in_reply_to":"3a98d1f4_4f5e7dea","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":389,"context_line":"        AMPHORA_IMAGE_NAME\u003d$(glance image-list | awk \u0027/ amphora-x64-haproxy / {print $4}\u0027)"},{"line_number":390,"context_line":"        export AMPHORA_IMAGE_NAME"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        DISTRIBUTOR_IMAGE_NAME\u003d$(nova image-list | awk \u0027/ distributor / {print $4}\u0027)"},{"line_number":393,"context_line":"        export DISTRIBUTOR_IMAGE_NAME"},{"line_number":394,"context_line":""},{"line_number":395,"context_line":"        if [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_4fd03d54","line":392,"range":{"start_line":392,"start_character":33,"end_line":392,"end_character":48},"updated":"2016-09-28 23:59:10.000000000","message":"Use glance instead","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":389,"context_line":"        AMPHORA_IMAGE_NAME\u003d$(glance image-list | awk \u0027/ amphora-x64-haproxy / {print $4}\u0027)"},{"line_number":390,"context_line":"        export AMPHORA_IMAGE_NAME"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"        DISTRIBUTOR_IMAGE_NAME\u003d$(nova image-list | awk \u0027/ distributor / {print $4}\u0027)"},{"line_number":393,"context_line":"        export DISTRIBUTOR_IMAGE_NAME"},{"line_number":394,"context_line":""},{"line_number":395,"context_line":"        if [ \"$DISABLE_AMP_IMAGE_BUILD\" \u003d\u003d \u0027True\u0027 ]; then"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_2d1e8463","line":392,"range":{"start_line":392,"start_character":33,"end_line":392,"end_character":48},"in_reply_to":"3a98d1f4_4fd03d54","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":453,"context_line":"        octavia_cleanup"},{"line_number":454,"context_line":"    fi"},{"line_number":455,"context_line":"fi"},{"line_number":456,"context_line":""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_cfc44d94","line":456,"updated":"2016-09-28 23:59:10.000000000","message":"Remove this","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":453,"context_line":"        octavia_cleanup"},{"line_number":454,"context_line":"    fi"},{"line_number":455,"context_line":"fi"},{"line_number":456,"context_line":""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_ed3adccc","line":456,"in_reply_to":"3a98d1f4_cfc44d94","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"}],"devstack/settings":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":50,"context_line":"OCTAVIA_AMP_IMAGE_FILE\u003d${OCTAVIA_AMP_IMAGE_FILE:-${OCTAVIA_DIR}/diskimage-create/${OCTAVIA_AMP_IMAGE_NAME}.qcow2}"},{"line_number":51,"context_line":"OCTAVIA_AMP_IMAGE_TAG\u003d\"amphora\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"OCTAVIA_DISTRIBUTOR_FLAVOR_ID\u003d${OCTAVIA_DISTRIBUTOR_FLAVOR_ID:-\"15\"}"},{"line_number":54,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_TAG\u003d\"distributor\""},{"line_number":55,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_NAME\u003d${OCTAVIA_DISTRIBUTOR_IMAGE_NAME:-\"distributor\"}"},{"line_number":56,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_FILE\u003d${OCTAVIA_DISTRIBUTOR_IMAGE_FILE:-${OCTAVIA_DIR}/diskimage-create/${OCTAVIA_DISTRIBUTOR_IMAGE_NAME}.qcow2}"}],"source_content_type":"application/octet-stream","patch_set":26,"id":"3a98d1f4_efe4a90e","line":53,"range":{"start_line":53,"start_character":64,"end_line":53,"end_character":66},"updated":"2016-09-28 23:59:10.000000000","message":"We should make this something more unique like a uuid, it doesn\u0027t have to be a number.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":50,"context_line":"OCTAVIA_AMP_IMAGE_FILE\u003d${OCTAVIA_AMP_IMAGE_FILE:-${OCTAVIA_DIR}/diskimage-create/${OCTAVIA_AMP_IMAGE_NAME}.qcow2}"},{"line_number":51,"context_line":"OCTAVIA_AMP_IMAGE_TAG\u003d\"amphora\""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"OCTAVIA_DISTRIBUTOR_FLAVOR_ID\u003d${OCTAVIA_DISTRIBUTOR_FLAVOR_ID:-\"15\"}"},{"line_number":54,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_TAG\u003d\"distributor\""},{"line_number":55,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_NAME\u003d${OCTAVIA_DISTRIBUTOR_IMAGE_NAME:-\"distributor\"}"},{"line_number":56,"context_line":"OCTAVIA_DISTRIBUTOR_IMAGE_FILE\u003d${OCTAVIA_DISTRIBUTOR_IMAGE_FILE:-${OCTAVIA_DIR}/diskimage-create/${OCTAVIA_DISTRIBUTOR_IMAGE_NAME}.qcow2}"}],"source_content_type":"application/octet-stream","patch_set":26,"id":"3a98d1f4_9a6345dc","line":53,"range":{"start_line":53,"start_character":64,"end_line":53,"end_character":66},"in_reply_to":"3a98d1f4_efe4a90e","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"}],"diskimage-create/diskimage-create.sh":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        ;;"},{"line_number":84,"context_line":"        b)"},{"line_number":85,"context_line":"            if [ $OPTARG \u003d\u003d \"haproxy\" ]; then"},{"line_number":86,"context_line":"                AMP_BACKEND\u003d$OPTARG-octavia"},{"line_number":87,"context_line":"            else"},{"line_number":88,"context_line":"                echo \"Error: Unsupported backend type \" $AMP_BACKEND \" specified\""},{"line_number":89,"context_line":"                exit 3"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_b4175450","side":"PARENT","line":86,"range":{"start_line":86,"start_character":16,"end_line":86,"end_character":20},"updated":"2016-09-28 23:59:10.000000000","message":"Do not remove","commit_id":"42bec5121978d6d36e6ce919daf13ca28e362e8d"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        ;;"},{"line_number":84,"context_line":"        b)"},{"line_number":85,"context_line":"            if [ $OPTARG \u003d\u003d \"haproxy\" ]; then"},{"line_number":86,"context_line":"                AMP_BACKEND\u003d$OPTARG-octavia"},{"line_number":87,"context_line":"            else"},{"line_number":88,"context_line":"                echo \"Error: Unsupported backend type \" $AMP_BACKEND \" specified\""},{"line_number":89,"context_line":"                exit 3"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_e882c351","side":"PARENT","line":86,"range":{"start_line":86,"start_character":16,"end_line":86,"end_character":20},"in_reply_to":"3a98d1f4_b4175450","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"42bec5121978d6d36e6ce919daf13ca28e362e8d"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":106,"context_line":"            fi"},{"line_number":107,"context_line":"        ;;"},{"line_number":108,"context_line":"        o)"},{"line_number":109,"context_line":"            AMP_OUTPUTFILENAME\u003d$(readlink -f $OPTARG)"},{"line_number":110,"context_line":"        ;;"},{"line_number":111,"context_line":"        t)"},{"line_number":112,"context_line":"            AMP_IMAGETYPE\u003d$OPTARG"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_349184f1","side":"PARENT","line":109,"range":{"start_line":109,"start_character":12,"end_line":109,"end_character":16},"updated":"2016-09-28 23:59:10.000000000","message":"Please do not remove these.  This runs in devstack where the environment is not clean.","commit_id":"42bec5121978d6d36e6ce919daf13ca28e362e8d"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":106,"context_line":"            fi"},{"line_number":107,"context_line":"        ;;"},{"line_number":108,"context_line":"        o)"},{"line_number":109,"context_line":"            AMP_OUTPUTFILENAME\u003d$(readlink -f $OPTARG)"},{"line_number":110,"context_line":"        ;;"},{"line_number":111,"context_line":"        t)"},{"line_number":112,"context_line":"            AMP_IMAGETYPE\u003d$OPTARG"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_88abffd5","side":"PARENT","line":109,"range":{"start_line":109,"start_character":12,"end_line":109,"end_character":16},"in_reply_to":"3a98d1f4_349184f1","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"42bec5121978d6d36e6ce919daf13ca28e362e8d"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    echo"},{"line_number":22,"context_line":"    echo \"Usage: $(basename $0)\""},{"line_number":23,"context_line":"    echo \"            [-a i386 | **amd64** | armhf ]\""},{"line_number":24,"context_line":"    echo \"            [-b **haproxy** ]\""},{"line_number":25,"context_line":"    echo \"            [-c **~/.cache/image-create** | \u003ccache directory\u003e ]\""},{"line_number":26,"context_line":"    echo \"            [-d]\""},{"line_number":27,"context_line":"    echo \"            [-h]\""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_b4403458","line":24,"range":{"start_line":24,"start_character":26,"end_line":24,"end_character":37},"updated":"2016-09-28 23:59:10.000000000","message":"Below you are using this switch.  You should include your \"openvswitch\" option here","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    echo"},{"line_number":22,"context_line":"    echo \"Usage: $(basename $0)\""},{"line_number":23,"context_line":"    echo \"            [-a i386 | **amd64** | armhf ]\""},{"line_number":24,"context_line":"    echo \"            [-b **haproxy** ]\""},{"line_number":25,"context_line":"    echo \"            [-c **~/.cache/image-create** | \u003ccache directory\u003e ]\""},{"line_number":26,"context_line":"    echo \"            [-d]\""},{"line_number":27,"context_line":"    echo \"            [-h]\""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_7dc0337d","line":24,"range":{"start_line":24,"start_character":26,"end_line":24,"end_character":37},"in_reply_to":"3a98d1f4_b4403458","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    echo \"            [-a i386 | **amd64** | armhf ]\""},{"line_number":24,"context_line":"    echo \"            [-b **haproxy** ]\""},{"line_number":25,"context_line":"    echo \"            [-c **~/.cache/image-create** | \u003ccache directory\u003e ]\""},{"line_number":26,"context_line":"    echo \"            [-d]\""},{"line_number":27,"context_line":"    echo \"            [-h]\""},{"line_number":28,"context_line":"    echo \"            [-i **ubuntu** | fedora | centos | rhel ]\""},{"line_number":29,"context_line":"    echo \"            [-o **amphora-x64-haproxy** | \u003cfilename\u003e ]\""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_5431b00a","line":26,"updated":"2016-09-28 23:59:10.000000000","message":"Wouldn\u0027t it be better to make a new parameter such as\n-p (purpose) with options for amphora or distributor?\nThere isn\u0027t a case where -d can be used in combination with others.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    echo \"            [-a i386 | **amd64** | armhf ]\""},{"line_number":24,"context_line":"    echo \"            [-b **haproxy** ]\""},{"line_number":25,"context_line":"    echo \"            [-c **~/.cache/image-create** | \u003ccache directory\u003e ]\""},{"line_number":26,"context_line":"    echo \"            [-d]\""},{"line_number":27,"context_line":"    echo \"            [-h]\""},{"line_number":28,"context_line":"    echo \"            [-i **ubuntu** | fedora | centos | rhel ]\""},{"line_number":29,"context_line":"    echo \"            [-o **amphora-x64-haproxy** | \u003cfilename\u003e ]\""}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_7d22f302","line":26,"in_reply_to":"3a98d1f4_5431b00a","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"if  [ $IS_DISTRIBUTOR ]; then"},{"line_number":172,"context_line":"    BACKEND\u003d${BACKEND:-\"openvswitch\"}"},{"line_number":173,"context_line":"    OUTPUTFILENAME\u003d${OUTPUTFILENAME:-\"$AMP_DIR/distributor\"}"},{"line_number":174,"context_line":"else"},{"line_number":175,"context_line":"    BACKEND\u003d${BACKEND:-\"haproxy-octavia\"}"},{"line_number":176,"context_line":"    OUTPUTFILENAME\u003d${OUTPUTFILENAME:-\"$AMP_DIR/amphora-x64-haproxy\"}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_74686cf6","line":173,"range":{"start_line":173,"start_character":19,"end_line":173,"end_character":35},"updated":"2016-09-28 23:59:10.000000000","message":"See the comment above, this should stay AMP_ to make sure we don\u0027t pick up an environment variable from some other script.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":170,"context_line":""},{"line_number":171,"context_line":"if  [ $IS_DISTRIBUTOR ]; then"},{"line_number":172,"context_line":"    BACKEND\u003d${BACKEND:-\"openvswitch\"}"},{"line_number":173,"context_line":"    OUTPUTFILENAME\u003d${OUTPUTFILENAME:-\"$AMP_DIR/distributor\"}"},{"line_number":174,"context_line":"else"},{"line_number":175,"context_line":"    BACKEND\u003d${BACKEND:-\"haproxy-octavia\"}"},{"line_number":176,"context_line":"    OUTPUTFILENAME\u003d${OUTPUTFILENAME:-\"$AMP_DIR/amphora-x64-haproxy\"}"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_08628fad","line":173,"range":{"start_line":173,"start_character":19,"end_line":173,"end_character":35},"in_reply_to":"3a98d1f4_74686cf6","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":369,"context_line":""},{"line_number":370,"context_line":"if  [ $IS_DISTRIBUTOR ]; then"},{"line_number":371,"context_line":"    # Add the Octavia Distributor agent.py element"},{"line_number":372,"context_line":"    AMP_element_sequence\u003d\"$AMP_element_sequence distributor-agent\""},{"line_number":373,"context_line":"else"},{"line_number":374,"context_line":"    # Add the Octavia keepalived, Amphora Agent and Pyroute elements"},{"line_number":375,"context_line":"    if [ \"$AMP_BASEOS\" \u003d \"ubuntu\" ]; then"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_2f493160","line":372,"updated":"2016-09-28 23:59:10.000000000","message":"Don\u0027t you need the openvswitch element?\nhttps://github.com/openstack/tripleo-image-elements/tree/master/elements/openvswitch","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":369,"context_line":""},{"line_number":370,"context_line":"if  [ $IS_DISTRIBUTOR ]; then"},{"line_number":371,"context_line":"    # Add the Octavia Distributor agent.py element"},{"line_number":372,"context_line":"    AMP_element_sequence\u003d\"$AMP_element_sequence distributor-agent\""},{"line_number":373,"context_line":"else"},{"line_number":374,"context_line":"    # Add the Octavia keepalived, Amphora Agent and Pyroute elements"},{"line_number":375,"context_line":"    if [ \"$AMP_BASEOS\" \u003d \"ubuntu\" ]; then"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_88f5bfcc","line":372,"in_reply_to":"3a98d1f4_2f493160","updated":"2016-09-29 12:55:34.000000000","message":"we add the specific version that we need inside the distributor-agent element","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":373,"context_line":"else"},{"line_number":374,"context_line":"    # Add the Octavia keepalived, Amphora Agent and Pyroute elements"},{"line_number":375,"context_line":"    if [ \"$AMP_BASEOS\" \u003d \"ubuntu\" ]; then"},{"line_number":376,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence rebind-sshd\""},{"line_number":377,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence no-resolvconf\""},{"line_number":378,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence amphora-agent-ubuntu\""},{"line_number":379,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence keepalived-octavia-ubuntu\""},{"line_number":380,"context_line":"    else"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_6f797993","line":377,"range":{"start_line":376,"start_character":0,"end_line":377,"end_character":66},"updated":"2016-09-28 23:59:10.000000000","message":"You probably want these as well.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":373,"context_line":"else"},{"line_number":374,"context_line":"    # Add the Octavia keepalived, Amphora Agent and Pyroute elements"},{"line_number":375,"context_line":"    if [ \"$AMP_BASEOS\" \u003d \"ubuntu\" ]; then"},{"line_number":376,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence rebind-sshd\""},{"line_number":377,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence no-resolvconf\""},{"line_number":378,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence amphora-agent-ubuntu\""},{"line_number":379,"context_line":"        AMP_element_sequence\u003d\"$AMP_element_sequence keepalived-octavia-ubuntu\""},{"line_number":380,"context_line":"    else"}],"source_content_type":"text/x-sh","patch_set":26,"id":"3a98d1f4_88221f00","line":377,"range":{"start_line":376,"start_character":0,"end_line":377,"end_character":66},"in_reply_to":"3a98d1f4_6f797993","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"}],"elements/distributor-agent/install.d/75-run_setup_install":[{"author":{"_account_id":22277,"name":"Sergey Guenender","email":"guenen@il.ibm.com"},"change_message_id":"cd727e134dc72e81ff66c668f33369da0a71ecca","unresolved":false,"context_lines":[{"line_number":1,"context_line":"set -eux"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"install-packages libffi-dev libssl-dev build-essential libncursesw5-dev libreadline-gplv2-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev python-dev"},{"line_number":4,"context_line":"rm -rf /opt/distributor-agent/"},{"line_number":5,"context_line":"[ -d /opt/distributor-agent ]||mkdir /opt/distributor-agent/"},{"line_number":6,"context_line":"[ -d /opt/dist-keys ]||mkdir /opt/dist-keys/"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"7aa08908_1d79c6c8","line":3,"updated":"2016-06-14 11:22:07.000000000","message":"I don\u0027t think installing a dev.env. onto a network appliance is a good idea.","commit_id":"d1b0bd33e521f39474d3aa44bf38a3892c2d53f7"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"d18f6b753fc982fe021127b103aa75388e697261","unresolved":false,"context_lines":[{"line_number":1,"context_line":"set -eux"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"install-packages libffi-dev libssl-dev build-essential libncursesw5-dev libreadline-gplv2-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev python-dev"},{"line_number":4,"context_line":"rm -rf /opt/distributor-agent/"},{"line_number":5,"context_line":"[ -d /opt/distributor-agent ]||mkdir /opt/distributor-agent/"},{"line_number":6,"context_line":"[ -d /opt/dist-keys ]||mkdir /opt/dist-keys/"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"7aa08908_3a2096b0","line":3,"in_reply_to":"7aa08908_1d79c6c8","updated":"2016-06-15 12:21:22.000000000","message":"Specifically content of this file will be changed after merging distributor backend. \nFor example, here it still uses our internal github. Once backend is integrated we could fix all these things and do them differently.\nThanks,\nLera","commit_id":"d1b0bd33e521f39474d3aa44bf38a3892c2d53f7"},{"author":{"_account_id":17419,"name":"Banashankar k","email":"banveerad@gmail.com","username":"banveerad"},"change_message_id":"ec227e5309b7824f60525177bc05582373afa2c5","unresolved":false,"context_lines":[{"line_number":20,"context_line":"chmod 600 /opt/dist-keys"},{"line_number":21,"context_line":"chmod 600 /opt/dist-keys/*"},{"line_number":22,"context_line":"chmod 777 /opt/distributor-agent"},{"line_number":23,"context_line":"ssh-agent bash -c \u0027ssh-add /opt/dist-keys/deploy_key; git clone -vv git@github.ibm.com/cloudlab/network-services-OCTAVIA/octavia.git /opt/distributor-agent/\u0027"},{"line_number":24,"context_line":"ssh-agent bash -c \u0027ssh-add -D /opt/dist-keys/deploy_key\u0027"},{"line_number":25,"context_line":"rm ~/.ssh/config"},{"line_number":26,"context_line":"rm -rf /opt/dist-keys/deploy_key"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3aaa91ec_1325bcaa","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":157},"updated":"2016-06-21 23:27:55.000000000","message":"please change it","commit_id":"7a8c2bb3a8015096601c0eba15203e9b24c4e2be"}],"elements/distributor-agent/source-repository-distributor-agent":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"2c081ad22e8b59773846a477dcad7b078f1be8de","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# This is temporary until we have a pip package"},{"line_number":2,"context_line":"#distributor-agent git /opt/distributor-agent git://github.rtp.raleigh.ibm.com:cil_network_services/octavia.git lera_dev"},{"line_number":3,"context_line":"distributor-agent git /opt/distributor-agent/ https://review.openstack.org/openstack/octavia refs/changes/37/327137/7"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"1aa78d24_bb7ed716","line":2,"updated":"2016-07-05 22:15:17.000000000","message":"This should be removed.","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"0baef88919aca5dd04e4dea36f626b51857ba556","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# This is temporary until we have a pip package"},{"line_number":2,"context_line":"#distributor-agent git /opt/distributor-agent git://github.rtp.raleigh.ibm.com:cil_network_services/octavia.git lera_dev"},{"line_number":3,"context_line":"distributor-agent git /opt/distributor-agent/ https://review.openstack.org/openstack/octavia refs/changes/37/327137/7"}],"source_content_type":"application/octet-stream","patch_set":8,"id":"1aa78d24_3bbca7db","line":3,"updated":"2016-07-05 22:10:06.000000000","message":"This has been updated recently with a better way to handle this.\nSee the following patches:\nhttps://review.openstack.org/335591\nhttps://review.openstack.org/335587","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"}],"etc/octavia.conf":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"2c081ad22e8b59773846a477dcad7b078f1be8de","unresolved":false,"context_lines":[{"line_number":102,"context_line":"# Seconds to wait before retrying an action with the networking service."},{"line_number":103,"context_line":"# retry_interval \u003d 1"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"[distributor]"},{"line_number":106,"context_line":"# base_path \u003d /var/lib/octavia"},{"line_number":107,"context_line":"# base_cert_dir \u003d /var/lib/octavia/certs"},{"line_number":108,"context_line":"# haproxy_template \u003d /var/lib/octavia/custom_template"}],"source_content_type":"text/plain","patch_set":8,"id":"1aa78d24_fbab3f73","line":105,"updated":"2016-07-05 22:15:17.000000000","message":"Where is the code that uses this?  I.e. how does it get into the distributor VM?\nMaybe these should be in a different patch?","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# verbose \u003d False"},{"line_number":4,"context_line":"# Print debugging output (set logging level to DEBUG instead of default WARNING level)."},{"line_number":5,"context_line":"# debug \u003d False"},{"line_number":6,"context_line":"# bind_host \u003d 0.0.0.0"},{"line_number":7,"context_line":"# bind_port \u003d 9876"},{"line_number":8,"context_line":"# api_handler \u003d queue_producer"},{"line_number":9,"context_line":"#"}],"source_content_type":"text/plain","patch_set":26,"id":"3a98d1f4_4f2bddeb","line":6,"range":{"start_line":6,"start_character":14,"end_line":6,"end_character":21},"updated":"2016-09-28 23:59:10.000000000","message":"Please don\u0027t change these","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# verbose \u003d False"},{"line_number":4,"context_line":"# Print debugging output (set logging level to DEBUG instead of default WARNING level)."},{"line_number":5,"context_line":"# debug \u003d False"},{"line_number":6,"context_line":"# bind_host \u003d 0.0.0.0"},{"line_number":7,"context_line":"# bind_port \u003d 9876"},{"line_number":8,"context_line":"# api_handler \u003d queue_producer"},{"line_number":9,"context_line":"#"}],"source_content_type":"text/plain","patch_set":26,"id":"3a98d1f4_ed957c40","line":6,"range":{"start_line":6,"start_character":14,"end_line":6,"end_character":21},"in_reply_to":"3a98d1f4_4f2bddeb","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":30,"context_line":"# configuration file."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[health_manager]"},{"line_number":33,"context_line":"# bind_ip \u003d 0.0.0.0"},{"line_number":34,"context_line":"# bind_port \u003d 5555"},{"line_number":35,"context_line":"# controller_ip_port_list example: 127.0.0.1:5555, 127.0.0.1:5555"},{"line_number":36,"context_line":"# controller_ip_port_list \u003d"}],"source_content_type":"text/plain","patch_set":26,"id":"3a98d1f4_ef3ca931","line":33,"range":{"start_line":33,"start_character":12,"end_line":33,"end_character":19},"updated":"2016-09-28 23:59:10.000000000","message":"Please don\u0027t change this","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":30,"context_line":"# configuration file."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[health_manager]"},{"line_number":33,"context_line":"# bind_ip \u003d 0.0.0.0"},{"line_number":34,"context_line":"# bind_port \u003d 5555"},{"line_number":35,"context_line":"# controller_ip_port_list example: 127.0.0.1:5555, 127.0.0.1:5555"},{"line_number":36,"context_line":"# controller_ip_port_list \u003d"}],"source_content_type":"text/plain","patch_set":26,"id":"3a98d1f4_0d93885c","line":33,"range":{"start_line":33,"start_character":12,"end_line":33,"end_character":19},"in_reply_to":"3a98d1f4_ef3ca931","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"}],"octavia/common/config.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"6c1ca36d28b0a8bba15b0d7e6a37896aef375b49","unresolved":false,"context_lines":[{"line_number":240,"context_line":"    cfg.StrOpt(\u0027distributor_id\u0027, help\u003d_(\"The distributor ID.\")),"},{"line_number":241,"context_line":"]"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"active_active_cluster_opts \u003d ["},{"line_number":244,"context_line":"    cfg.IntOpt(\u0027cluster_size\u0027,"},{"line_number":245,"context_line":"               default\u003d2,"},{"line_number":246,"context_line":"               help\u003d_(\u0027The number of active amphorae in the cluster.\u0027)),"}],"source_content_type":"text/x-python","patch_set":26,"id":"3a98d1f4_6f65f943","line":243,"updated":"2016-09-28 23:59:10.000000000","message":"These are under the controller_worker section in the /etc/octavia.conf file.","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"},{"author":{"_account_id":21138,"name":"Valleriya Perelman","email":"perelman@il.ibm.com","username":"perelman"},"change_message_id":"c9512b4ce961d492eeb740e372019cc9ff71b739","unresolved":false,"context_lines":[{"line_number":240,"context_line":"    cfg.StrOpt(\u0027distributor_id\u0027, help\u003d_(\"The distributor ID.\")),"},{"line_number":241,"context_line":"]"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"active_active_cluster_opts \u003d ["},{"line_number":244,"context_line":"    cfg.IntOpt(\u0027cluster_size\u0027,"},{"line_number":245,"context_line":"               default\u003d2,"},{"line_number":246,"context_line":"               help\u003d_(\u0027The number of active amphorae in the cluster.\u0027)),"}],"source_content_type":"text/x-python","patch_set":26,"id":"3a98d1f4_d763e618","line":243,"in_reply_to":"3a98d1f4_6f65f943","updated":"2016-09-29 12:55:34.000000000","message":"Done","commit_id":"95cec7a9e7a303641f268479b9e90d2fb628c208"}],"octavia/opts.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"2c081ad22e8b59773846a477dcad7b078f1be8de","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        (\u0027DEFAULT\u0027,"},{"line_number":21,"context_line":"         itertools.chain(octavia.common.config.core_opts)),"},{"line_number":22,"context_line":"        (\u0027amphora_agent\u0027, octavia.common.config.amphora_agent_opts),"},{"line_number":23,"context_line":"        (\u0027distributor_agent\u0027, octavia.common.config.distributor_agent_opts),"},{"line_number":24,"context_line":"        (\u0027distributor\u0027, octavia.common.config.distributor_opts),"},{"line_number":25,"context_line":"        (\u0027networking\u0027, octavia.common.config.networking_opts),"},{"line_number":26,"context_line":"        (\u0027oslo_messaging\u0027, octavia.common.config.oslo_messaging_opts),"}],"source_content_type":"text/x-python","patch_set":8,"id":"1aa78d24_7b974f3a","line":23,"updated":"2016-07-05 22:15:17.000000000","message":"This isn\u0027t listed in the octavia.conf file.  Should it be removed?","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"}],"setup.cfg":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"1356f35ac54e77a330c1e3803329264ebda7d4dc","unresolved":false,"context_lines":[{"line_number":51,"context_line":"octavia.amphora.drivers \u003d"},{"line_number":52,"context_line":"    amphora_noop_driver \u003d octavia.amphorae.drivers.noop_driver.driver:NoopAmphoraLoadBalancerDriver"},{"line_number":53,"context_line":"    amphora_haproxy_rest_driver \u003d octavia.amphorae.drivers.haproxy.rest_api_driver:HaproxyAmphoraLoadBalancerDriver"},{"line_number":54,"context_line":"    amphora_haproxy_ssh_driver \u003d octavia.amphorae.drivers.haproxy.ssh_driver:HaproxyManager"},{"line_number":55,"context_line":"octavia.distributor.drivers \u003d"},{"line_number":56,"context_line":"    distributor_noop_driver \u003d octavia.distributor.drivers.noop_driver.driver:NoopDistributorDriver"},{"line_number":57,"context_line":"    distributor_rest_driver \u003d octavia.distributor.drivers.ovs_driver.rest_api_driver:OVSDistributorDriver"}],"source_content_type":"text/x-ttcn-cfg","patch_set":8,"id":"1aa78d24_c72b0b93","line":54,"updated":"2016-07-05 22:01:14.000000000","message":"We have removed this driver.  This should not be here.","commit_id":"6e912e67b01e11f6bb5b0908937214415cf50dc3"}]}
