)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"e656d836251da80604219d110a3cd12644a81405","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add support for running dragonflow as a docker container."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Includes documentation how to set up with OVS running on the host."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ia7185ea7f9d47a56853def418aeab8c3a4e87d0a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"5f7c97a3_eedb1e1e","line":12,"updated":"2018-06-21 08:17:41.000000000","message":"Missing launchpad issue","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"ec45f7af262b9a93b0b2475353bdd77cad8121c5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Add support for running dragonflow as a docker container."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Includes documentation how to set up with OVS running on the host."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ia7185ea7f9d47a56853def418aeab8c3a4e87d0a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":9,"id":"5f7c97a3_ae676624","line":12,"in_reply_to":"5f7c97a3_eedb1e1e","updated":"2018-06-21 08:24:15.000000000","message":"Do we have a launchpad issue for every feature?\nIt is easy to add though..","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"}],"Dockerfile":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"050404b9090f4986ba17a7a4925613caec240ce3","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# Get dragonflow to our docker"},{"line_number":15,"context_line":"COPY . /opt/dragonflow/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Get dragonflow to our docker"},{"line_number":18,"context_line":"WORKDIR /opt/dragonflow"},{"line_number":19,"context_line":"RUN pip install -e ."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-dockerfile","patch_set":1,"id":"5f7c97a3_104e826e","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":30},"updated":"2018-06-12 12:47:43.000000000","message":"nit: Reword to: # Install Dragonflow on our container?","commit_id":"6a8b635b9fa5e8af3e030d887e23cc35b54ad174"}],"doc/source/docker_install.rst":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"e656d836251da80604219d110a3cd12644a81405","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code-block:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  export DRAGONFLOW_NET_NAME\u003ddragonflow_net"},{"line_number":20,"context_line":"  docker network create --subnet\u003d172.18.0.0/16 $DRAGONFLOW_NET_NAME"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Running etcd node"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_0e0a1a89","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":46},"updated":"2018-06-21 08:17:41.000000000","message":"Why is this hardcoded? And the rest of the addresses? Is these some magic addresses?","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"4801fbe310a50c53aac4d925d90731d14c5aa0e3","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code-block:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  export DRAGONFLOW_NET_NAME\u003ddragonflow_net"},{"line_number":20,"context_line":"  docker network create --subnet\u003d172.18.0.0/16 $DRAGONFLOW_NET_NAME"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Running etcd node"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_fca42f09","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":46},"in_reply_to":"5f7c97a3_0e0a1a89","updated":"2018-06-21 15:50:26.000000000","message":"Added a comment","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"ec45f7af262b9a93b0b2475353bdd77cad8121c5","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code-block:: bash"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"  export DRAGONFLOW_NET_NAME\u003ddragonflow_net"},{"line_number":20,"context_line":"  docker network create --subnet\u003d172.18.0.0/16 $DRAGONFLOW_NET_NAME"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Running etcd node"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_8e84eab2","line":20,"range":{"start_line":20,"start_character":33,"end_line":20,"end_character":46},"in_reply_to":"5f7c97a3_0e0a1a89","updated":"2018-06-21 08:24:15.000000000","message":"The network and addresses are just a reference.\nThey are here for reference.\nUser discretion is implied here...","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"e656d836251da80604219d110a3cd12644a81405","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: bash"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  export DRAGONFLOW_ADDRESS\u003d172.18.0.3"},{"line_number":57,"context_line":"  export MANAGEMENT_IP\u003d$(docker inspect --format \"{{ .NetworkSettings.Networks.${DRAGONFLOW_NET_NAME}.Gateway }}\" etcd)  # Assuming you put OVS on the host"},{"line_number":58,"context_line":"  docker run --name dragonflow --net $DRAGONFLOW_NET_NAME --ip ${DRAGONFLOW_ADDRESS} dragonflow:latest --dragonflow_address ${DRAGONFLOW_ADDRESS} --db_address ${NODE1}:2379 --management_ip 172.18.0.1"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_6e54ee54","line":56,"range":{"start_line":56,"start_character":28,"end_line":56,"end_character":38},"updated":"2018-06-21 08:17:41.000000000","message":"I wonder if dragonflow is part of the kuryr setup, if these addresses should be aligned with other k8s services also deployed as containers.","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"ec45f7af262b9a93b0b2475353bdd77cad8121c5","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: bash"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  export DRAGONFLOW_ADDRESS\u003d172.18.0.3"},{"line_number":57,"context_line":"  export MANAGEMENT_IP\u003d$(docker inspect --format \"{{ .NetworkSettings.Networks.${DRAGONFLOW_NET_NAME}.Gateway }}\" etcd)  # Assuming you put OVS on the host"},{"line_number":58,"context_line":"  docker run --name dragonflow --net $DRAGONFLOW_NET_NAME --ip ${DRAGONFLOW_ADDRESS} dragonflow:latest --dragonflow_address ${DRAGONFLOW_ADDRESS} --db_address ${NODE1}:2379 --management_ip 172.18.0.1"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5f7c97a3_4e8a52bc","line":56,"range":{"start_line":56,"start_character":28,"end_line":56,"end_character":38},"in_reply_to":"5f7c97a3_6e54ee54","updated":"2018-06-21 08:24:15.000000000","message":"Same as above","commit_id":"b686fbba93a25582a1872f702a77d4e799a22d54"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"e7bf8f3acccc7d0a68a51f11faf7bba51134af14","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  export DRAGONFLOW_ADDRESS\u003d172.18.0.3"},{"line_number":57,"context_line":"  export MANAGEMENT_IP\u003d$(docker inspect --format \"{{ .NetworkSettings.Networks.${DRAGONFLOW_NET_NAME}.Gateway }}\" etcd)  # Assuming you put OVS on the host"},{"line_number":58,"context_line":"  docker run --name dragonflow --net $DRAGONFLOW_NET_NAME --ip ${DRAGONFLOW_ADDRESS} dragonflow:latest --dragonflow_address ${DRAGONFLOW_ADDRESS} --db_address ${NODE1}:2379 --management_ip 172.18.0.1"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* Make sure the IP was properly assigned to the container:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5f7c97a3_d86ce408","line":58,"range":{"start_line":58,"start_character":189,"end_line":58,"end_character":199},"updated":"2018-06-21 13:01:23.000000000","message":"$MANAGEMENT_IP ?","commit_id":"3be23f4172c4d8f967e482337fc76573c0a24602"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"62939b831e9cc2c2d0fe275b7164725c928df458","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  export DRAGONFLOW_ADDRESS\u003d172.18.0.3"},{"line_number":57,"context_line":"  export MANAGEMENT_IP\u003d$(docker inspect --format \"{{ .NetworkSettings.Networks.${DRAGONFLOW_NET_NAME}.Gateway }}\" etcd)  # Assuming you put OVS on the host"},{"line_number":58,"context_line":"  docker run --name dragonflow --net $DRAGONFLOW_NET_NAME --ip ${DRAGONFLOW_ADDRESS} dragonflow:latest --dragonflow_address ${DRAGONFLOW_ADDRESS} --db_address ${NODE1}:2379 --management_ip 172.18.0.1"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* Make sure the IP was properly assigned to the container:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5f7c97a3_1c9a4bc4","line":58,"range":{"start_line":58,"start_character":189,"end_line":58,"end_character":199},"in_reply_to":"5f7c97a3_d86ce408","updated":"2018-06-21 15:49:53.000000000","message":"Done","commit_id":"3be23f4172c4d8f967e482337fc76573c0a24602"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"fdb6305c72c24628345dac28f5f2434995c242f0","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"  export DRAGONFLOW_ADDRESS\u003d172.18.0.3"},{"line_number":57,"context_line":"  export MANAGEMENT_IP\u003d$(docker inspect --format \"{{ .NetworkSettings.Networks.${DRAGONFLOW_NET_NAME}.Gateway }}\" etcd)  # Assuming you put OVS on the host"},{"line_number":58,"context_line":"  docker run --name dragonflow --net $DRAGONFLOW_NET_NAME --ip ${DRAGONFLOW_ADDRESS} dragonflow:latest --dragonflow_address ${DRAGONFLOW_ADDRESS} --db_address ${NODE1}:2379 --management_ip 172.18.0.1"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* Make sure the IP was properly assigned to the container:"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"5f7c97a3_5c176347","line":58,"range":{"start_line":58,"start_character":189,"end_line":58,"end_character":199},"in_reply_to":"5f7c97a3_d86ce408","updated":"2018-06-21 15:44:17.000000000","message":"Grrr.....","commit_id":"3be23f4172c4d8f967e482337fc76573c0a24602"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"f78055dedb6511fc3495dcb264374a19a9216d6b","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Preparation work"},{"line_number":14,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":15,"context_line":"* Create a network to be used by the containers, use any subnet you find fit, the subnet here is "},{"line_number":16,"context_line":"  just an example."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":12,"id":"5f7c97a3_25233f07","line":15,"range":{"start_line":15,"start_character":96,"end_line":15,"end_character":97},"updated":"2018-06-25 08:31:43.000000000","message":"please remove white space","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"}],"etc/standalone/dragonflow.ini":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"4abea51682ce149003b27bd569c8887a8cf1b64c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"[df_metadata]"},{"line_number":30,"context_line":"metadata_interface \u003d tap-metadata"},{"line_number":31,"context_line":"port \u003d 18080"},{"line_number":32,"context_line":"ip \u003d LOCAL_IP"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-properties","patch_set":10,"id":"5f7c97a3_d82144a0","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":13},"updated":"2018-06-21 12:28:46.000000000","message":"This should be 169.254.169.254. It is the IP given to the metadata interface.","commit_id":"3be23f4172c4d8f967e482337fc76573c0a24602"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"62939b831e9cc2c2d0fe275b7164725c928df458","unresolved":false,"context_lines":[{"line_number":29,"context_line":"[df_metadata]"},{"line_number":30,"context_line":"metadata_interface \u003d tap-metadata"},{"line_number":31,"context_line":"port \u003d 18080"},{"line_number":32,"context_line":"ip \u003d LOCAL_IP"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-properties","patch_set":10,"id":"5f7c97a3_7c5b3f21","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":13},"in_reply_to":"5f7c97a3_d82144a0","updated":"2018-06-21 15:49:53.000000000","message":"Done","commit_id":"3be23f4172c4d8f967e482337fc76573c0a24602"}],"tools/run_dragonflow.sh":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"050404b9090f4986ba17a7a4925613caec240ce3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"  "},{"line_number":3,"context_line":"# First get all the arguments"},{"line_number":4,"context_line":"while test ${#} -gt 0; do"},{"line_number":5,"context_line":"  case $1 in"}],"source_content_type":"text/x-sh","patch_set":1,"id":"5f7c97a3_f0dc2646","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":2},"updated":"2018-06-12 12:47:43.000000000","message":"Note whitespaces on empty line","commit_id":"6a8b635b9fa5e8af3e030d887e23cc35b54ad174"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"f189d93f58bf92065f5272d21426d94d64bd1ad9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":" "},{"line_number":3,"context_line":"# First get all the arguments"},{"line_number":4,"context_line":"while test ${#} -gt 0; do"},{"line_number":5,"context_line":"  case $1 in"}],"source_content_type":"text/x-sh","patch_set":5,"id":"5f7c97a3_503f0424","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"updated":"2018-06-13 07:03:13.000000000","message":"Still :)","commit_id":"7a9663257438c5ff1fa0159e86fa5c64464e9d08"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"d735f8abde47af00f884004e2997fb0d2c634de4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":" "},{"line_number":3,"context_line":"# First get all the arguments"},{"line_number":4,"context_line":"while test ${#} -gt 0; do"},{"line_number":5,"context_line":"  case $1 in"}],"source_content_type":"text/x-sh","patch_set":5,"id":"5f7c97a3_c48035fa","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"in_reply_to":"5f7c97a3_503f0424","updated":"2018-06-13 07:42:45.000000000","message":"Weird, but Done","commit_id":"7a9663257438c5ff1fa0159e86fa5c64464e9d08"},{"author":{"_account_id":23235,"name":"Lihi Wishnitzer","email":"lihiwish@gmail.com","username":"lihiwish"},"change_message_id":"543504db30fd2ecdd143f79dacc241ea6d9100fa","unresolved":false,"context_lines":[{"line_number":33,"context_line":"if [ ! -d /etc/dragonflow ]; then"},{"line_number":34,"context_line":"  mkdir -p /etc/dragonflow"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":"if [ ! -e /etc/dragonflow/dragonflow.ini ]; then"},{"line_number":37,"context_line":"  sed -e \"s/LOCAL_IP/$DRAGONFLOW_ADDRESS/g\" etc/standalone/dragonflow.ini | \\"},{"line_number":38,"context_line":"    sed -e \"s/MANAGEMENT_IP/$MANAGEMENT_IP/g\" | \\"},{"line_number":39,"context_line":"    sed -e \"s/DB_SERVER_IP/$DB_ADDRESS/g\"  \u003e /etc/dragonflow/dragonflow.ini"}],"source_content_type":"text/x-sh","patch_set":12,"id":"5f7c97a3_459f5bb2","line":36,"range":{"start_line":36,"start_character":11,"end_line":36,"end_character":40},"updated":"2018-06-25 07:54:54.000000000","message":"Can the user mount the config file from outside the container?","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"5b9e71957d20ced95e65318c9e4a2cafb8c046d7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"if [ ! -d /etc/dragonflow ]; then"},{"line_number":34,"context_line":"  mkdir -p /etc/dragonflow"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":"if [ ! -e /etc/dragonflow/dragonflow.ini ]; then"},{"line_number":37,"context_line":"  sed -e \"s/LOCAL_IP/$DRAGONFLOW_ADDRESS/g\" etc/standalone/dragonflow.ini | \\"},{"line_number":38,"context_line":"    sed -e \"s/MANAGEMENT_IP/$MANAGEMENT_IP/g\" | \\"},{"line_number":39,"context_line":"    sed -e \"s/DB_SERVER_IP/$DB_ADDRESS/g\"  \u003e /etc/dragonflow/dragonflow.ini"}],"source_content_type":"text/x-sh","patch_set":12,"id":"5f7c97a3_657db76b","line":36,"range":{"start_line":36,"start_character":11,"end_line":36,"end_character":40},"in_reply_to":"5f7c97a3_459f5bb2","updated":"2018-06-25 07:56:45.000000000","message":"tl;dr: yes\n\nIf the user mounts the configs from outside, they will exist upon docker creation (before this script is called). The safety test will fail, and the files won\u0027t be modified.","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"},{"author":{"_account_id":23235,"name":"Lihi Wishnitzer","email":"lihiwish@gmail.com","username":"lihiwish"},"change_message_id":"62773e04c3c57978595d1a9b15d8e8517ef13d74","unresolved":false,"context_lines":[{"line_number":33,"context_line":"if [ ! -d /etc/dragonflow ]; then"},{"line_number":34,"context_line":"  mkdir -p /etc/dragonflow"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":"if [ ! -e /etc/dragonflow/dragonflow.ini ]; then"},{"line_number":37,"context_line":"  sed -e \"s/LOCAL_IP/$DRAGONFLOW_ADDRESS/g\" etc/standalone/dragonflow.ini | \\"},{"line_number":38,"context_line":"    sed -e \"s/MANAGEMENT_IP/$MANAGEMENT_IP/g\" | \\"},{"line_number":39,"context_line":"    sed -e \"s/DB_SERVER_IP/$DB_ADDRESS/g\"  \u003e /etc/dragonflow/dragonflow.ini"}],"source_content_type":"text/x-sh","patch_set":12,"id":"5f7c97a3_c54e0b38","line":36,"range":{"start_line":36,"start_character":11,"end_line":36,"end_character":40},"in_reply_to":"5f7c97a3_657db76b","updated":"2018-06-25 08:05:45.000000000","message":"If this will get to respin: please add a comment on loading these configurations externally","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"},{"author":{"_account_id":23235,"name":"Lihi Wishnitzer","email":"lihiwish@gmail.com","username":"lihiwish"},"change_message_id":"543504db30fd2ecdd143f79dacc241ea6d9100fa","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    sed -e \"s/MANAGEMENT_IP/$MANAGEMENT_IP/g\" | \\"},{"line_number":39,"context_line":"    sed -e \"s/DB_SERVER_IP/$DB_ADDRESS/g\"  \u003e /etc/dragonflow/dragonflow.ini"},{"line_number":40,"context_line":"fi"},{"line_number":41,"context_line":"if [ ! -e /etc/dragonflow/dragonflow_datapath_layout.yaml ]; then"},{"line_number":42,"context_line":"  cp etc/dragonflow_datapath_layout.yaml /etc/dragonflow"},{"line_number":43,"context_line":"fi"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-sh","patch_set":12,"id":"5f7c97a3_05ade3e8","line":41,"range":{"start_line":41,"start_character":11,"end_line":41,"end_character":57},"updated":"2018-06-25 07:54:54.000000000","message":"Same questions","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"5b9e71957d20ced95e65318c9e4a2cafb8c046d7","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    sed -e \"s/MANAGEMENT_IP/$MANAGEMENT_IP/g\" | \\"},{"line_number":39,"context_line":"    sed -e \"s/DB_SERVER_IP/$DB_ADDRESS/g\"  \u003e /etc/dragonflow/dragonflow.ini"},{"line_number":40,"context_line":"fi"},{"line_number":41,"context_line":"if [ ! -e /etc/dragonflow/dragonflow_datapath_layout.yaml ]; then"},{"line_number":42,"context_line":"  cp etc/dragonflow_datapath_layout.yaml /etc/dragonflow"},{"line_number":43,"context_line":"fi"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-sh","patch_set":12,"id":"5f7c97a3_05964395","line":41,"range":{"start_line":41,"start_character":11,"end_line":41,"end_character":57},"in_reply_to":"5f7c97a3_05ade3e8","updated":"2018-06-25 07:56:45.000000000","message":"Same answer","commit_id":"eb66f44db43a0a14fc88c32d11cb9854a4a82ae6"}]}
