)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"60e888b2_c8121c84","updated":"2023-08-11 06:57:39.000000000","message":"LGTM very well written! Just a couple of small nits","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"8703e051_2c9bea9a","updated":"2023-08-11 10:16:59.000000000","message":"Thanks a lot for your detailed review, updated patch is on its way.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"7ba060d37fb866eff5359154c1b9043cb57f0c34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c723c6a2_9fbba7b1","updated":"2023-08-14 11:23:08.000000000","message":"Thanks for the stopgap doc addition","commit_id":"2b75e2bfdc4e48bbe3e012767dcabf1c51b0dd03"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"370157bce8d4b16f78ed21cbe12621828cffcf5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4f8924ef_1031036b","updated":"2023-08-11 11:54:02.000000000","message":"Thanks!","commit_id":"2b75e2bfdc4e48bbe3e012767dcabf1c51b0dd03"}],"doc/source/install/usecase-ipv6.rst":[{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":42,"context_line":"   configure this network with a public IPv6 prefix (*provider network*). This"},{"line_number":43,"context_line":"   way instances will get a public IPv6 address that they can use without any"},{"line_number":44,"context_line":"   restriction."},{"line_number":45,"context_line":"2. Configure a *subnet-pool* containing a range of public IPv6 prefixes, so that"},{"line_number":46,"context_line":"   projects may configure their own networks by requesting a slice from that"},{"line_number":47,"context_line":"   subnet-pool instead of choosing their own."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"99ca58ca_c1352795","line":45,"updated":"2023-08-11 06:57:39.000000000","message":"nit: here ^, see below","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":42,"context_line":"   configure this network with a public IPv6 prefix (*provider network*). This"},{"line_number":43,"context_line":"   way instances will get a public IPv6 address that they can use without any"},{"line_number":44,"context_line":"   restriction."},{"line_number":45,"context_line":"2. Configure a *subnet-pool* containing a range of public IPv6 prefixes, so that"},{"line_number":46,"context_line":"   projects may configure their own networks by requesting a slice from that"},{"line_number":47,"context_line":"   subnet-pool instead of choosing their own."},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"06e66803_4e4975a8","line":45,"in_reply_to":"99ca58ca_c1352795","updated":"2023-08-11 10:16:59.000000000","message":"indeed, after checking https://docs.openstack.org/api-ref/network/v2/index.html#subnet-pools-extension-subnetpools I think \"subnet pool\" should be used everywhere, which is also consistent with the OSC usage. Same goes for \"address-scope\" vs. \"address scope\".","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":62,"context_line":"-----------"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Start by setting up an address-scope that will be used by the BGP agent in order"},{"line_number":65,"context_line":"to select the set of prefixes to be announced within the BGP sessions. All commands shown"},{"line_number":66,"context_line":"in this section will require you to use admin credentials::"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    $ openstack address scope create --share --ip-version 6 ipv6-global"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0829a9a9_81172112","line":65,"range":{"start_line":65,"start_character":46,"end_line":65,"end_character":52},"updated":"2023-08-11 06:57:39.000000000","message":"nit: is \"over\" a better word here?","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":62,"context_line":"-----------"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Start by setting up an address-scope that will be used by the BGP agent in order"},{"line_number":65,"context_line":"to select the set of prefixes to be announced within the BGP sessions. All commands shown"},{"line_number":66,"context_line":"in this section will require you to use admin credentials::"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    $ openstack address scope create --share --ip-version 6 ipv6-global"}],"source_content_type":"text/x-rst","patch_set":1,"id":"d5ff3286_950eff17","line":65,"range":{"start_line":65,"start_character":46,"end_line":65,"end_character":52},"in_reply_to":"0829a9a9_81172112","updated":"2023-08-11 10:16:59.000000000","message":"I have no strong preference for either, changed.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":76,"context_line":"    | shared     | True                                 |"},{"line_number":77,"context_line":"    +------------+--------------------------------------+"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Next create the subnetpool that your projects will use to configure their subnets"},{"line_number":80,"context_line":"with. For a real deployment, use a globally routable network prefix that you"},{"line_number":81,"context_line":"receive from your network provider (or assign to yourself if you are a LIR) instead"},{"line_number":82,"context_line":"of the documentation prefix that is used in this example::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0d5ef459_0dfb2053","line":79,"updated":"2023-08-11 06:57:39.000000000","message":"nit: inconsistent use of subnet-pool vs subnetpool","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":76,"context_line":"    | shared     | True                                 |"},{"line_number":77,"context_line":"    +------------+--------------------------------------+"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Next create the subnetpool that your projects will use to configure their subnets"},{"line_number":80,"context_line":"with. For a real deployment, use a globally routable network prefix that you"},{"line_number":81,"context_line":"receive from your network provider (or assign to yourself if you are a LIR) instead"},{"line_number":82,"context_line":"of the documentation prefix that is used in this example::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4422bb6d_836affd4","line":79,"in_reply_to":"0d5ef459_0dfb2053","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":77,"context_line":"    +------------+--------------------------------------+"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Next create the subnetpool that your projects will use to configure their subnets"},{"line_number":80,"context_line":"with. For a real deployment, use a globally routable network prefix that you"},{"line_number":81,"context_line":"receive from your network provider (or assign to yourself if you are a LIR) instead"},{"line_number":82,"context_line":"of the documentation prefix that is used in this example::"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --share --default \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b21ea486_54e3ad3a","line":81,"range":{"start_line":80,"start_character":68,"end_line":81,"end_character":75},"updated":"2023-08-11 06:57:39.000000000","message":"nit: this part seems a little bit out of scope for the guide, technically a LIR has addresses assigned from a RIR so \"assign to yourself\" is not 100% accurate","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    +------------+--------------------------------------+"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Next create the subnetpool that your projects will use to configure their subnets"},{"line_number":80,"context_line":"with. For a real deployment, use a globally routable network prefix that you"},{"line_number":81,"context_line":"receive from your network provider (or assign to yourself if you are a LIR) instead"},{"line_number":82,"context_line":"of the documentation prefix that is used in this example::"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --share --default \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7791c5f2_30504458","line":81,"range":{"start_line":80,"start_character":68,"end_line":81,"end_character":75},"in_reply_to":"b21ea486_54e3ad3a","updated":"2023-08-11 10:16:59.000000000","message":"The term for how the RIR hands addresses to the LIR is \"allocate\", but I agree that this can be dropped as out of scope.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":105,"context_line":"    | updated_at        | 2017-02-24T15:28:27Z                 |"},{"line_number":106,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"}],"source_content_type":"text/x-rst","patch_set":1,"id":"50e74412_6eaf256a","line":108,"updated":"2023-08-11 06:57:39.000000000","message":"This is a rather important step that cannot be missed, can we emphasize that somehow in a better way?","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":105,"context_line":"    | updated_at        | 2017-02-24T15:28:27Z                 |"},{"line_number":106,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"}],"source_content_type":"text/x-rst","patch_set":1,"id":"141cc8d2_0b429bf7","line":108,"in_reply_to":"50e74412_6eaf256a","updated":"2023-08-11 10:16:59.000000000","message":"There is already the verification step below, I added a note after it to be extra sure.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"367cb2bc_30959a4d","line":110,"updated":"2023-08-11 06:57:39.000000000","message":"nit: inconsistent","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c934b523_c699d9ed","line":110,"in_reply_to":"367cb2bc_30959a4d","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --pool-prefix 2001:db8:4321:42::/64 --default-prefix-length 64 public-pool"}],"source_content_type":"text/x-rst","patch_set":1,"id":"52e0d4c5_b6a520cd","line":111,"updated":"2023-08-11 06:57:39.000000000","message":"nit: same","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"71a2e44779ab3ce02c1e416feca2944c141695f1","unresolved":false,"context_lines":[{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --pool-prefix 2001:db8:4321:42::/64 --default-prefix-length 64 public-pool"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fec98ae_a99da3d2","line":111,"in_reply_to":"0012935e_9ae120dc","updated":"2023-08-11 12:39:11.000000000","message":"Ah, I misread this as if you wanted to literally add the word \"same\" somewhere.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":true,"context_lines":[{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --pool-prefix 2001:db8:4321:42::/64 --default-prefix-length 64 public-pool"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9384f582_4b779a3e","line":111,"in_reply_to":"52e0d4c5_b6a520cd","updated":"2023-08-11 10:16:59.000000000","message":"I don\u0027t understand this one, can you show the whole sentence you want here?","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"370157bce8d4b16f78ed21cbe12621828cffcf5e","unresolved":true,"context_lines":[{"line_number":108,"context_line":"Our public network, i.e. the network that the gateway ports of the project routers"},{"line_number":109,"context_line":"will be connected to, needs to be configured with the same address-scope."},{"line_number":110,"context_line":"You can either create the IPv6 subnet on the public network from the shared subnetpool"},{"line_number":111,"context_line":"above or create a second subnetpool containing the specific prefix that you"},{"line_number":112,"context_line":"want to use for your public network::"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"    $ openstack subnet pool create --address-scope ipv6-global --pool-prefix 2001:db8:4321:42::/64 --default-prefix-length 64 public-pool"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0012935e_9ae120dc","line":111,"in_reply_to":"9384f582_4b779a3e","updated":"2023-08-11 11:54:02.000000000","message":"Sorry this was same as above, \"subnetpool\" as inconsistent, which you\u0027ve fixed already","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":134,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Now you can create your public network and the IPv6 subnet on it::"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    $ openstack network create --provider-network-type flat --provider-physical-network public --external public"},{"line_number":139,"context_line":"    \u003coutput skipped\u003e"},{"line_number":140,"context_line":"    $ openstack subnet create --ip-version 6 --subnet-pool public-pool --network public public-ip6"}],"source_content_type":"text/x-rst","patch_set":1,"id":"6879d8a6_2770ebc7","line":137,"updated":"2023-08-11 06:57:39.000000000","message":"even though somebody doing this more advanced guide and probably already has extensive knowledge about physical provider networks perhaps we could \"note: this example uses a flat based provider network\" and that for example a vlan based can be used if required","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Now you can create your public network and the IPv6 subnet on it::"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    $ openstack network create --provider-network-type flat --provider-physical-network public --external public"},{"line_number":139,"context_line":"    \u003coutput skipped\u003e"},{"line_number":140,"context_line":"    $ openstack subnet create --ip-version 6 --subnet-pool public-pool --network public public-ip6"}],"source_content_type":"text/x-rst","patch_set":1,"id":"57f0c049_49008604","line":137,"in_reply_to":"6879d8a6_2770ebc7","updated":"2023-08-11 10:16:59.000000000","message":"Solved by restructuring","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":163,"context_line":"    | updated_at        | 2017-02-27T10:23:00Z                                     |"},{"line_number":164,"context_line":"    +-------------------+----------------------------------------------------------+"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Note: If you have enabled the ``subnet_onboard`` extension in your Neutron deployment, there is"},{"line_number":167,"context_line":"the simpler option of simply onboarding the existing subnet on your public network onto the"},{"line_number":168,"context_line":"subnet pool created above::"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ed5c2602_9ed65700","line":166,"updated":"2023-08-11 06:57:39.000000000","message":"Isn\u0027t it possible to a \".. note::\" section or similar to get a nice formatted note instead of just test?","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    | updated_at        | 2017-02-27T10:23:00Z                                     |"},{"line_number":164,"context_line":"    +-------------------+----------------------------------------------------------+"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Note: If you have enabled the ``subnet_onboard`` extension in your Neutron deployment, there is"},{"line_number":167,"context_line":"the simpler option of simply onboarding the existing subnet on your public network onto the"},{"line_number":168,"context_line":"subnet pool created above::"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3e9ddd4f_7086eae9","line":166,"in_reply_to":"ed5c2602_9ed65700","updated":"2023-08-11 10:16:59.000000000","message":"I wanted to avoid giving too much attention to this option. But I\u0027m also not sure if the presentation of all these different variants is too confusing. I\u0027ll try to split this up into subsections.","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":220,"context_line":"    # In case you run into issues, this will also be helpful"},{"line_number":221,"context_line":"    debug \u003d true"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"You need to restart your ``neutron-server`` process(es) in order activate the plugin."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Now you can create your first BGP speaker. Set the IP version to 6, select some"},{"line_number":226,"context_line":"private ASN that can be used for this POC and disable advertising floating IPs::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"789abd99_58328639","line":223,"range":{"start_line":223,"start_character":20,"end_line":223,"end_character":55},"updated":"2023-08-11 06:57:39.000000000","message":"nit: could probably say service instead","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":220,"context_line":"    # In case you run into issues, this will also be helpful"},{"line_number":221,"context_line":"    debug \u003d true"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"You need to restart your ``neutron-server`` process(es) in order activate the plugin."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Now you can create your first BGP speaker. Set the IP version to 6, select some"},{"line_number":226,"context_line":"private ASN that can be used for this POC and disable advertising floating IPs::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"2fa58970_22ae5a30","line":223,"range":{"start_line":223,"start_character":20,"end_line":223,"end_character":55},"in_reply_to":"789abd99_58328639","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":297,"context_line":"from the Neutron dynamic routing agent, so it can receive the prefix"},{"line_number":298,"context_line":"announcements and forward traffic accordingly."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"In this example we assume a sysem running [BIRD](http://bird.network.cz/), which"},{"line_number":301,"context_line":"we configure to be the remote end of the BGP session like this::"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    protocol bgp bgp1 {"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fc08ffb5_019e86eb","line":300,"range":{"start_line":300,"start_character":28,"end_line":300,"end_character":33},"updated":"2023-08-11 06:57:39.000000000","message":"system","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":297,"context_line":"from the Neutron dynamic routing agent, so it can receive the prefix"},{"line_number":298,"context_line":"announcements and forward traffic accordingly."},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"In this example we assume a sysem running [BIRD](http://bird.network.cz/), which"},{"line_number":301,"context_line":"we configure to be the remote end of the BGP session like this::"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"    protocol bgp bgp1 {"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ef23c255_fefa2d10","line":300,"range":{"start_line":300,"start_character":28,"end_line":300,"end_character":33},"in_reply_to":"fc08ffb5_019e86eb","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":351,"context_line":"    | updated_at                | 2017-02-27T10:26:22Z                 |"},{"line_number":352,"context_line":"    +---------------------------+--------------------------------------+"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"In order to add some IPv6 prefix, simply request one from the default pool::"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    $ openstack subnet create --ip-version 6 --use-default-subnet-pool \\"},{"line_number":357,"context_line":"    \u003e --ipv6-address-mode slaac --ipv6-ra-mode slaac --network mynet mysubnet"}],"source_content_type":"text/x-rst","patch_set":1,"id":"4e20ff44_42dbe15a","line":354,"updated":"2023-08-11 06:57:39.000000000","message":"sed s/some/a/g","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":351,"context_line":"    | updated_at                | 2017-02-27T10:26:22Z                 |"},{"line_number":352,"context_line":"    +---------------------------+--------------------------------------+"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"In order to add some IPv6 prefix, simply request one from the default pool::"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"    $ openstack subnet create --ip-version 6 --use-default-subnet-pool \\"},{"line_number":357,"context_line":"    \u003e --ipv6-address-mode slaac --ipv6-ra-mode slaac --network mynet mysubnet"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ab8297ea_ac63b988","line":354,"in_reply_to":"4e20ff44_42dbe15a","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"change_message_id":"95fc271c0f39d13c87aa65994003f1563993ff17","unresolved":true,"context_lines":[{"line_number":422,"context_line":"              inet6 addr: 2001:db8:1234:1:f816:3eff:fe53:f89e/64 Scope:Global"},{"line_number":423,"context_line":"              inet6 addr: fe80::f816:3eff:fe53:f89e/64 Scope:Link"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"Note that most cloud images are built to insist on receiving an IPv4 address via DHCP"},{"line_number":426,"context_line":"while booting, so in order to avoid the resulting delay, you could add an IPv4 subnet"},{"line_number":427,"context_line":"to your project net."},{"line_number":428,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c1ffc7e5_2d5c84e9","line":425,"updated":"2023-08-11 06:57:39.000000000","message":"nit: perhaps a \".. note::\" section or similar","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"28e148a0f8db19573b467286c7050cd220d72f26","unresolved":false,"context_lines":[{"line_number":422,"context_line":"              inet6 addr: 2001:db8:1234:1:f816:3eff:fe53:f89e/64 Scope:Global"},{"line_number":423,"context_line":"              inet6 addr: fe80::f816:3eff:fe53:f89e/64 Scope:Link"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"Note that most cloud images are built to insist on receiving an IPv4 address via DHCP"},{"line_number":426,"context_line":"while booting, so in order to avoid the resulting delay, you could add an IPv4 subnet"},{"line_number":427,"context_line":"to your project net."},{"line_number":428,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"638716de_baf8bdf0","line":425,"in_reply_to":"c1ffc7e5_2d5c84e9","updated":"2023-08-11 10:16:59.000000000","message":"Done","commit_id":"4caafaaccc68870cb8852414a123bfd125356f7d"}]}
