)]}'
{"doc/networking-guide.rst":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"2c69a9f248978688a8c186ceaea05a759d31521f","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    https://github.com/openstack/networking-sfc"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Neutron VPNaaS (VPN as a service)"},{"line_number":92,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Preparation and deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_97f3119e","line":91,"range":{"start_line":91,"start_character":25,"end_line":91,"end_character":32},"updated":"2016-11-24 14:32:50.000000000","message":"commonly used with upper S","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"10cf2c456f2bbb949b45339f19ec31b48a3c4c58","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    https://github.com/openstack/networking-sfc"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Neutron VPNaaS (VPN as a service)"},{"line_number":92,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Preparation and deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_a85ee80f","line":91,"range":{"start_line":91,"start_character":25,"end_line":91,"end_character":32},"in_reply_to":"5a74a57a_97f3119e","updated":"2016-11-24 15:03:13.000000000","message":"Done","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"2c69a9f248978688a8c186ceaea05a759d31521f","unresolved":false,"context_lines":[{"line_number":108,"context_line":"simple smoke test to verify the service is up and running."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"On the network node(s), the ``neutron_vpnaas_agent`` should be up (image naming"},{"line_number":111,"context_line":"and versioning may differ depending on deploy configuation):"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"::"},{"line_number":114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_f707e57e","line":111,"range":{"start_line":111,"start_character":46,"end_line":111,"end_character":58},"updated":"2016-11-24 14:32:50.000000000","message":"configuration","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"10cf2c456f2bbb949b45339f19ec31b48a3c4c58","unresolved":false,"context_lines":[{"line_number":108,"context_line":"simple smoke test to verify the service is up and running."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"On the network node(s), the ``neutron_vpnaas_agent`` should be up (image naming"},{"line_number":111,"context_line":"and versioning may differ depending on deploy configuation):"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"::"},{"line_number":114,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_4869d4bd","line":111,"range":{"start_line":111,"start_character":46,"end_line":111,"end_character":58},"in_reply_to":"5a74a57a_f707e57e","updated":"2016-11-24 15:03:13.000000000","message":"Done","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"2c69a9f248978688a8c186ceaea05a759d31521f","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"::"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    docker ps --filter name\u003dvpn"},{"line_number":116,"context_line":"    CONTAINER ID        IMAGE"},{"line_number":117,"context_line":"    COMMAND             CREATED             STATUS              PORTS"},{"line_number":118,"context_line":"    NAMES"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_d77909fe","line":115,"range":{"start_line":115,"start_character":28,"end_line":115,"end_character":31},"updated":"2016-11-24 14:32:50.000000000","message":"Would make more sense filtering for neutron_vpnaas_agent, that is the name docker names the container.","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"10cf2c456f2bbb949b45339f19ec31b48a3c4c58","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"::"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    docker ps --filter name\u003dvpn"},{"line_number":116,"context_line":"    CONTAINER ID        IMAGE"},{"line_number":117,"context_line":"    COMMAND             CREATED             STATUS              PORTS"},{"line_number":118,"context_line":"    NAMES"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_2872d8ad","line":115,"range":{"start_line":115,"start_character":28,"end_line":115,"end_character":31},"in_reply_to":"5a74a57a_d77909fe","updated":"2016-11-24 15:03:13.000000000","message":"Done","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"2c69a9f248978688a8c186ceaea05a759d31521f","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    | edce15db-696f-46d8-9bad-03d087f1f682 | vpn_east | 058842e0-1d01-4230-af8d-0ba6d0da8b1f | ACTIVE |"},{"line_number":142,"context_line":"    +--------------------------------------+----------+--------------------------------------+--------+"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Two VMs can now be booted, one on vpn_east, one on vpn_west, and encrypted"},{"line_number":145,"context_line":"ping packets observed being sent from one to the other."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"For more information on this and VPNaaS in Neutron refer to the VPNaaS area on"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_17d2a1d2","line":144,"range":{"start_line":144,"start_character":42,"end_line":144,"end_character":47},"updated":"2016-11-24 14:32:50.000000000","message":"Maybe... the other or something like that","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"10cf2c456f2bbb949b45339f19ec31b48a3c4c58","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    | edce15db-696f-46d8-9bad-03d087f1f682 | vpn_east | 058842e0-1d01-4230-af8d-0ba6d0da8b1f | ACTIVE |"},{"line_number":142,"context_line":"    +--------------------------------------+----------+--------------------------------------+--------+"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"Two VMs can now be booted, one on vpn_east, one on vpn_west, and encrypted"},{"line_number":145,"context_line":"ping packets observed being sent from one to the other."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"For more information on this and VPNaaS in Neutron refer to the VPNaaS area on"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5a74a57a_8863ecdb","line":144,"range":{"start_line":144,"start_character":42,"end_line":144,"end_character":47},"in_reply_to":"5a74a57a_17d2a1d2","updated":"2016-11-24 15:03:13.000000000","message":"Done","commit_id":"4d4cf37b7f2863235757dc6889450a88daee9753"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"c49ab255e11c5931c030f66f85900eca44377cab","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    https://github.com/openstack/networking-sfc"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Neutron VPNaaS (VPN as a Service)"},{"line_number":92,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Preparation and deployment"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_d0cc798b","line":91,"range":{"start_line":91,"start_character":16,"end_line":91,"end_character":32},"updated":"2016-12-10 08:28:17.000000000","message":"Use VPS-as-a-Service\nrefer to:http://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"05a75a67fa66f05a2b16f244e13274e6b2405c32","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    https://github.com/openstack/networking-sfc"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Neutron VPNaaS (VPN as a Service)"},{"line_number":92,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Preparation and deployment"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a3c09a3_11a98a90","line":91,"range":{"start_line":91,"start_character":16,"end_line":91,"end_character":32},"in_reply_to":"3a71b18c_d0cc798b","updated":"2017-01-17 12:58:57.000000000","message":"Done","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":24164,"name":"Sayantani Goswami","email":"sayantani.goswami@intel.com","username":"sayantani.goswami"},"change_message_id":"f8192e7740a32c09283673848620f283549419c7","unresolved":false,"context_lines":[{"line_number":121,"context_line":"    \"kolla_start\"       44 minutes ago      Up 44 minutes"},{"line_number":122,"context_line":"    neutron_vpnaas_agent"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Kolla ships a small script that can be used in tandem with"},{"line_number":125,"context_line":"``tools/init-runonce`` to verify the VPN using two routers and two Nova VMs:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_ba7e73ac","line":124,"range":{"start_line":124,"start_character":0,"end_line":124,"end_character":5},"updated":"2016-12-13 01:11:27.000000000","message":"Isn\u0027t tools/init-runonce under kolla-ansible repo now?","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"05a75a67fa66f05a2b16f244e13274e6b2405c32","unresolved":false,"context_lines":[{"line_number":121,"context_line":"    \"kolla_start\"       44 minutes ago      Up 44 minutes"},{"line_number":122,"context_line":"    neutron_vpnaas_agent"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"Kolla ships a small script that can be used in tandem with"},{"line_number":125,"context_line":"``tools/init-runonce`` to verify the VPN using two routers and two Nova VMs:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a3c09a3_51979247","line":124,"range":{"start_line":124,"start_character":0,"end_line":124,"end_character":5},"in_reply_to":"1a6eadb0_ba7e73ac","updated":"2017-01-17 12:58:57.000000000","message":"Done","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"443eab2c240104d556d38d717bfb1b8521588add","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    tools/init-runonce"},{"line_number":130,"context_line":"    tools/init-vpn"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Verify that the VPN services are active:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3a71b18c_30892d27","line":132,"range":{"start_line":132,"start_character":29,"end_line":132,"end_character":39},"updated":"2016-12-10 08:38:27.000000000","message":"add both? Because vpn services appear in pair.","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"05a75a67fa66f05a2b16f244e13274e6b2405c32","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    tools/init-runonce"},{"line_number":130,"context_line":"    tools/init-vpn"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Verify that the VPN services are active:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a3c09a3_b19a766c","line":132,"range":{"start_line":132,"start_character":29,"end_line":132,"end_character":39},"in_reply_to":"3a71b18c_30892d27","updated":"2017-01-17 12:58:57.000000000","message":"Done","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"1dcb78a05b65ccf1935aea1878bd494cbd0c6f32","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    tools/init-runonce"},{"line_number":130,"context_line":"    tools/init-vpn"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Verify that the VPN services are active:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba5201f7_697c82b5","line":132,"range":{"start_line":132,"start_character":29,"end_line":132,"end_character":39},"in_reply_to":"3a71b18c_30892d27","updated":"2017-01-10 14:44:00.000000000","message":"Sorry I don\u0027t understand what you mean here?","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"},{"author":{"_account_id":24330,"name":"shaofeng cheng","email":"chengsf@winhong.com","username":"shaofeng_cheng"},"change_message_id":"616350bcd82e29c0d532fa4d0d7612906bcf1155","unresolved":false,"context_lines":[{"line_number":129,"context_line":"    tools/init-runonce"},{"line_number":130,"context_line":"    tools/init-vpn"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Verify that the VPN services are active:"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"::"},{"line_number":135,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_2e9a2815","line":132,"range":{"start_line":132,"start_character":29,"end_line":132,"end_character":39},"in_reply_to":"3a71b18c_30892d27","updated":"2016-12-13 01:49:02.000000000","message":"Yes,It only support site to site.","commit_id":"885586abcc6f2d07eb08d0b49e9f87e49aae6959"}]}
