)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"35cbf407d0128ef4c5b8fe5904236129e69e6a11","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Ian Main \u003cimain@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-02-24 12:50:47 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add more tips."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add a section on docker-toool and a few more options for"},{"line_number":10,"context_line":"docker-puppet.py."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba2be162_b3d74aec","line":7,"updated":"2017-03-01 17:25:52.000000000","message":"please use more specific summaries (at least mention docker)","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"}],"doc/source/containers_deployment/tips_tricks.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"35cbf407d0128ef4c5b8fe5904236129e69e6a11","unresolved":false,"context_lines":[{"line_number":12,"context_line":"automatically unless they fail. For all the other containers, it\u0027s enough to"},{"line_number":13,"context_line":"monitor the output of the command below::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    $ watch -n 0.5 docker ps -a --filter label\u003dmanaged_by\u003ddocker-cmd"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. _debug-containers:"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_d304be7f","line":15,"updated":"2017-03-01 17:25:52.000000000","message":"this change seems a matter of taste mostly..","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"3004dd1437ce2a7f98cbdcdc15c05e7d60560705","unresolved":false,"context_lines":[{"line_number":12,"context_line":"automatically unless they fail. For all the other containers, it\u0027s enough to"},{"line_number":13,"context_line":"monitor the output of the command below::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    $ watch -n 0.5 docker ps -a --filter label\u003dmanaged_by\u003ddocker-cmd"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. _debug-containers:"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_590d4f3d","line":15,"in_reply_to":"ba2be162_d304be7f","updated":"2017-03-01 18:24:50.000000000","message":"oh but it\u0027s fun!","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"c98620b12bd983b4be0029c2100c64a3d95a4d07","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    $ docker export $CONTAINER_ID_OR_NAME | tar -C /tmp/$CONTAINER_ID_OR_NAME -xvf -"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Using docker-toool"},{"line_number":64,"context_line":"------------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"In addition to the above, there is also now a json file that is generated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_c55ed711","line":63,"updated":"2017-02-28 05:28:58.000000000","message":"I think it\u0027s docker-tool.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"59f0004e44238802eb74b09b552d59c43a5eed2f","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    $ docker export $CONTAINER_ID_OR_NAME | tar -C /tmp/$CONTAINER_ID_OR_NAME -xvf -"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Using docker-toool"},{"line_number":64,"context_line":"------------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"In addition to the above, there is also now a json file that is generated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_ce198e24","line":63,"in_reply_to":"da36d5c6_a51f23b6","updated":"2017-02-28 10:13:56.000000000","message":"It refers to this tool https://review.openstack.org/#/c/431746/3/docker/docker-toool which hadn\u0027t merged at the time this was written. I suggest using a Depends-On to aide reviewers and enforce a dependency on this.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"change_message_id":"bf367047399d42d653de0fe81c4dce8881a833e4","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    $ docker export $CONTAINER_ID_OR_NAME | tar -C /tmp/$CONTAINER_ID_OR_NAME -xvf -"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Using docker-toool"},{"line_number":64,"context_line":"------------------"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"In addition to the above, there is also now a json file that is generated"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_a51f23b6","line":63,"in_reply_to":"da36d5c6_c55ed711","updated":"2017-02-28 06:03:32.000000000","message":"It\u0027s toool now cause of TripleO :P ...\n\nbut seriously, to be honest I don\u0027t find any reference to this script.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"35cbf407d0128ef4c5b8fe5904236129e69e6a11","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"In addition to the above, there is also now a json file that is generated"},{"line_number":67,"context_line":"that contains all the information for all the containers and how they"},{"line_number":68,"context_line":"are run.  This file is `/var/lib/docker-container-startup-configs.json`."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"`docker-toool` was written to read from this file and start containers"},{"line_number":71,"context_line":"for debugging purposes based on those commands."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_f307027f","line":68,"updated":"2017-03-01 17:25:52.000000000","message":"do we really have to mention this file, if we anyway promote an utility to work with it? I suggest either deleting this paragraph, or elaborating more on this file (format, etc).","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"90f3c3fe1ff2e4348e0282158e46051dcbc10f42","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"In addition to the above, there is also now a json file that is generated"},{"line_number":67,"context_line":"that contains all the information for all the containers and how they"},{"line_number":68,"context_line":"are run.  This file is `/var/lib/docker-container-startup-configs.json`."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"`docker-toool` was written to read from this file and start containers"},{"line_number":71,"context_line":"for debugging purposes based on those commands."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_249a3264","line":68,"in_reply_to":"ba2be162_f307027f","updated":"2017-03-01 18:38:59.000000000","message":"This is about informing developers.  I think they can use this information and use it to explore if they wish.  Also I hate it when there\u0027s just some \u0027magic\u0027 tool that does things and you have no idea how.  With the info above you can see that it\u0027s generated by rendering the tht.  Otherwise you might wonder why it doesn\u0027t just work even before that..","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"c98620b12bd983b4be0029c2100c64a3d95a4d07","unresolved":false,"context_lines":[{"line_number":67,"context_line":"that contains all the information for all the containers and how they"},{"line_number":68,"context_line":"are run.  This file is `/var/lib/docker-container-startup-configs.json`."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"`docker-toool` was written to read from this file and start containers"},{"line_number":71,"context_line":"for debugging purposes based on those commands."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"By default this tool lists all the containers that are started and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_e5991bd2","line":70,"updated":"2017-02-28 05:28:58.000000000","message":"same?","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"35cbf407d0128ef4c5b8fe5904236129e69e6a11","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Other options listed allow you to modify this command line for"},{"line_number":81,"context_line":"debugging purposes.  For example::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    docker-toool -c swift-proxy -r -e /bin/bash -u root -i -n test"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"will run the swift proxy container as user root, executing /bin/bash,"},{"line_number":86,"context_line":"named \u0027test\u0027, and will run interactively (eg -ti)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_13ff3668","line":83,"updated":"2017-03-01 17:25:52.000000000","message":"After reading the previous paragraph, I was under impression you have to use --run somewhere.. I guess it\u0027s -r, right? I\u0027d prefer you stick to one arguments format: either short or long.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"c98620b12bd983b4be0029c2100c64a3d95a4d07","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Other options listed allow you to modify this command line for"},{"line_number":81,"context_line":"debugging purposes.  For example::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    docker-toool -c swift-proxy -r -e /bin/bash -u root -i -n test"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"will run the swift proxy container as user root, executing /bin/bash,"},{"line_number":86,"context_line":"named \u0027test\u0027, and will run interactively (eg -ti)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da36d5c6_059f0fb5","line":83,"updated":"2017-02-28 05:28:58.000000000","message":"wait is it really docker-toool?","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"3004dd1437ce2a7f98cbdcdc15c05e7d60560705","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Other options listed allow you to modify this command line for"},{"line_number":81,"context_line":"debugging purposes.  For example::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    docker-toool -c swift-proxy -r -e /bin/bash -u root -i -n test"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"will run the swift proxy container as user root, executing /bin/bash,"},{"line_number":86,"context_line":"named \u0027test\u0027, and will run interactively (eg -ti)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_d963ff18","line":83,"in_reply_to":"ba2be162_13ff3668","updated":"2017-03-01 18:24:50.000000000","message":"Yeah that\u0027s a good point.  OTOH you\u0027ll get it.. :)","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"3004dd1437ce2a7f98cbdcdc15c05e7d60560705","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Other options listed allow you to modify this command line for"},{"line_number":81,"context_line":"debugging purposes.  For example::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    docker-toool -c swift-proxy -r -e /bin/bash -u root -i -n test"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"will run the swift proxy container as user root, executing /bin/bash,"},{"line_number":86,"context_line":"named \u0027test\u0027, and will run interactively (eg -ti)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_5978efc4","line":83,"in_reply_to":"da36d5c6_059f0fb5","updated":"2017-03-01 18:24:50.000000000","message":"hahaha, that\u0027s awesome Emilien :).  Yes it\u0027s triple-o toool! :)  It\u0027s in tripleo-heat-templates for now.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"35cbf407d0128ef4c5b8fe5904236129e69e6a11","unresolved":false,"context_lines":[{"line_number":156,"context_line":"`PROCESS_COUNT` variable that lets you override this.  A typical debug"},{"line_number":157,"context_line":"run for docker-puppet might look like::"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    SHOW_DIFF\u003dTrue PROCESS_COUNT\u003d1 ./docker-puppet.py"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_33027a70","line":159,"updated":"2017-03-01 17:25:52.000000000","message":"do we need to pass CONFG here? and otherwise I\u0027d suggest being consistent with example on line 96","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"},{"author":{"_account_id":2011,"name":"Ian Main","email":"imain@redhat.com","username":"imain"},"change_message_id":"3004dd1437ce2a7f98cbdcdc15c05e7d60560705","unresolved":false,"context_lines":[{"line_number":156,"context_line":"`PROCESS_COUNT` variable that lets you override this.  A typical debug"},{"line_number":157,"context_line":"run for docker-puppet might look like::"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"    SHOW_DIFF\u003dTrue PROCESS_COUNT\u003d1 ./docker-puppet.py"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_193cb7e1","line":159,"in_reply_to":"ba2be162_33027a70","updated":"2017-03-01 18:24:50.000000000","message":"CONFIG is optional.  The above will run docker-puppet.py on the default, which is the config generated by the heat templates.  This is what I always use.  I rarely use CONFIG\u003d but I know dprince uses it lots.","commit_id":"fd84de8389ed5db12ffd1b8368ef5e9a0184d2bd"}]}
