)]}'
{"doc/networking-guide/source/adv_config_ipv6.rst":[{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"1d726b3bc003a3a586a6234f0350c1037bcbb7f6","unresolved":false,"context_lines":[{"line_number":32,"context_line":"managers, or from source: `https://github.com/tomaszmrugalski/dibbler`. Version"},{"line_number":33,"context_line":"1.0.1 or higher is required."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This guide assumes that you are running Dibbler on the same machine as your"},{"line_number":36,"context_line":"single node DevStack environment."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Configuring the Dibbler server"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a0c5dc1_5eb1a38e","line":35,"updated":"2015-05-12 23:42:32.000000000","message":"This configuration should apply to a real installation, not Devstack. I don\u0027t see anything specific to Devstack here, so maybe you just need to change this to... running Dibbler on a network node that contains the external network bridge?","commit_id":"9676e2df242c718fbfe5d6311ba871c0307cf465"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"a025acf8bfa809c1b987cefaf39dc48dba52588f","unresolved":false,"context_lines":[{"line_number":32,"context_line":"managers, or from source: `https://github.com/tomaszmrugalski/dibbler`. Version"},{"line_number":33,"context_line":"1.0.1 or higher is required."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This guide assumes that you are running Dibbler on the same machine as your"},{"line_number":36,"context_line":"single node DevStack environment."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Configuring the Dibbler server"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a0c5dc1_d8859907","line":35,"in_reply_to":"9a0c5dc1_5eb1a38e","updated":"2015-05-13 11:34:56.000000000","message":"Done","commit_id":"9676e2df242c718fbfe5d6311ba871c0307cf465"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"5fdaab53e56d62b634b9d5663b6459739d9b433d","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"After installing Dibbler, edit the `/etc/dibbler/server.conf` file."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    .. code-block:: none"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        script \"/var/lib/dibbler/pd-server.sh\""},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a0c5dc1_b4e9db1c","line":43,"updated":"2015-05-13 06:23:24.000000000","message":"John, please check how this article is built: all the code blocks and notes do not look nice. The indentation before .. code-block:: and .. note:: should be removed.\n\nThe tables included in the code blocks are broken too. Please check.","commit_id":"9676e2df242c718fbfe5d6311ba871c0307cf465"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"a025acf8bfa809c1b987cefaf39dc48dba52588f","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"After installing Dibbler, edit the `/etc/dibbler/server.conf` file."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    .. code-block:: none"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        script \"/var/lib/dibbler/pd-server.sh\""},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a0c5dc1_9878412d","line":43,"in_reply_to":"9a0c5dc1_b4e9db1c","updated":"2015-05-13 11:34:56.000000000","message":"Done","commit_id":"9676e2df242c718fbfe5d6311ba871c0307cf465"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"63829eb55c2a9a44bd113758767740e5061cde21","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Requirements"},{"line_number":25,"context_line":"------------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"To use this feature, you will need a Prefix Delegation capable DHCPv6 server"},{"line_number":28,"context_line":"which is reachable from your OpenStack Networking node(s). This could be"},{"line_number":29,"context_line":"software running on the OpenStack Networking node(s) or elsewhere, or a"},{"line_number":30,"context_line":"physical router. For the purposes of this guide we will be using the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_c1af2193","line":27,"updated":"2015-05-14 09:14:55.000000000","message":"Is it possible to avoid Future tense here and replace it with Present Simple instead (you will need -\u003e you need), as required in Conventions (https://wiki.openstack.org/wiki/Documentation/Conventions#Use_present_tense )? Please do the changes in the whole patch where possible.","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"0a5b26cc6a66fe4554689665efa6701ba71ebbb8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Requirements"},{"line_number":25,"context_line":"------------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"To use this feature, you will need a Prefix Delegation capable DHCPv6 server"},{"line_number":28,"context_line":"which is reachable from your OpenStack Networking node(s). This could be"},{"line_number":29,"context_line":"software running on the OpenStack Networking node(s) or elsewhere, or a"},{"line_number":30,"context_line":"physical router. For the purposes of this guide we will be using the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_57ee50ed","line":27,"in_reply_to":"7a016987_c1af2193","updated":"2015-05-14 11:24:15.000000000","message":"Done","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"63829eb55c2a9a44bd113758767740e5061cde21","unresolved":false,"context_lines":[{"line_number":29,"context_line":"software running on the OpenStack Networking node(s) or elsewhere, or a"},{"line_number":30,"context_line":"physical router. For the purposes of this guide we will be using the"},{"line_number":31,"context_line":"open-source DHCPv6 server, Dibbler. Dibbler is available in many Linux package"},{"line_number":32,"context_line":"managers, or from source: `https://github.com/tomaszmrugalski/dibbler`. Version"},{"line_number":33,"context_line":"1.0.1 or higher is required."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This guide assumes that you are running Dibbler on the network node where the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_21183584","line":32,"updated":"2015-05-14 09:14:55.000000000","message":"You don\u0027t need any tag for usual external links. Now your link is not clickable. Please remove back-ticks, and it will work.","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"0a5b26cc6a66fe4554689665efa6701ba71ebbb8","unresolved":false,"context_lines":[{"line_number":29,"context_line":"software running on the OpenStack Networking node(s) or elsewhere, or a"},{"line_number":30,"context_line":"physical router. For the purposes of this guide we will be using the"},{"line_number":31,"context_line":"open-source DHCPv6 server, Dibbler. Dibbler is available in many Linux package"},{"line_number":32,"context_line":"managers, or from source: `https://github.com/tomaszmrugalski/dibbler`. Version"},{"line_number":33,"context_line":"1.0.1 or higher is required."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"This guide assumes that you are running Dibbler on the network node where the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_17bfb8d1","line":32,"in_reply_to":"7a016987_21183584","updated":"2015-05-14 11:24:15.000000000","message":"Done","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"63829eb55c2a9a44bd113758767740e5061cde21","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Configuring the Dibbler server"},{"line_number":39,"context_line":"------------------------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"After installing Dibbler, edit the `/etc/dibbler/server.conf` file."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":".. code-block:: none"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_c15e0176","line":41,"updated":"2015-05-14 09:14:55.000000000","message":"Please add a markup - :file:`/etc/dibbler/server.conf` (in this sentence and throughout the patch). Here is more info on RST conventions: https://wiki.openstack.org/wiki/I18nTeam/rst-markups","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"0a5b26cc6a66fe4554689665efa6701ba71ebbb8","unresolved":false,"context_lines":[{"line_number":38,"context_line":"Configuring the Dibbler server"},{"line_number":39,"context_line":"------------------------------"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"After installing Dibbler, edit the `/etc/dibbler/server.conf` file."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":".. code-block:: none"},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_97a04892","line":41,"in_reply_to":"7a016987_c15e0176","updated":"2015-05-14 11:24:15.000000000","message":"Done","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"63829eb55c2a9a44bd113758767740e5061cde21","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"The above is all you need in this scenario, but more information on"},{"line_number":92,"context_line":"configuring and running Dibbler is available in the Dibbler user guide:"},{"line_number":93,"context_line":"`http://klub.com.pl/dhcpv6/doc/dibbler-user.pdf`."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"To start your Dibbler server, run::"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_81092934","line":93,"updated":"2015-05-14 09:14:55.000000000","message":"remove back-ticks from link (and please check the whole patch).","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"0a5b26cc6a66fe4554689665efa6701ba71ebbb8","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"The above is all you need in this scenario, but more information on"},{"line_number":92,"context_line":"configuring and running Dibbler is available in the Dibbler user guide:"},{"line_number":93,"context_line":"`http://klub.com.pl/dhcpv6/doc/dibbler-user.pdf`."},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"To start your Dibbler server, run::"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a016987_d702406f","line":93,"in_reply_to":"7a016987_81092934","updated":"2015-05-14 11:24:15.000000000","message":"Done","commit_id":"57c37f2b0c2c587fee63189137d16ea12d09b314"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":20,"context_line":"subnet CIDRs. This allows you as the OpenStack administrator to rely on an"},{"line_number":21,"context_line":"external (to the OpenStack Networking service) DHCPv6 server to manage your"},{"line_number":22,"context_line":"tenant network prefixes."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Requirements"},{"line_number":25,"context_line":"------------"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_52e165fd","line":23,"updated":"2015-05-18 06:20:26.000000000","message":"Let\u0027s add a note here to make it clear that this will be in Liberty only.\n\nThe introductory sentence alone is not catchy enough.","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Requirements"},{"line_number":25,"context_line":"------------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"To use this feature, you need a Prefix Delegation capable DHCPv6 server that is"},{"line_number":28,"context_line":"reachable from your OpenStack Networking node(s). This could be software"},{"line_number":29,"context_line":"running on the OpenStack Networking node(s) or elsewhere, or a physical router."},{"line_number":30,"context_line":"For the purposes of this guide we are using the open-source DHCPv6 server,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_b2b779d7","line":27,"updated":"2015-05-18 06:20:26.000000000","message":"What do you think of adding \"prefix delegation\" to the glossary? (doc/glossary/glossary-terms.xml)? - and then using \":term:\" here.\n\nLet\u0027s write \"prefix delegation\" lowercase everywhere.","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":39,"context_line":"Configuring the Dibbler server"},{"line_number":40,"context_line":"------------------------------"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"After installing Dibbler, edit the :file:`/etc/dibbler/server.conf` file."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. code-block:: none"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_32cca969","line":42,"updated":"2015-05-18 06:20:26.000000000","message":"Colon at the end \":\"","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        }"},{"line_number":53,"context_line":"    }"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. note::"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    - script \\- Points to a script to be run when a prefix is delegated or"},{"line_number":58,"context_line":"      released. This is only needed if you want instances on your"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_52b4c5cf","line":55,"updated":"2015-05-18 06:20:26.000000000","message":"This does not need to be a note, add an introduction what it is and consider using a varlist.","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":68,"context_line":"To provide external network access to your instances, your Dibbler server also"},{"line_number":69,"context_line":"needs to create new routes for each delegated prefix. This is done using the"},{"line_number":70,"context_line":"script file named in the config file above. Edit the"},{"line_number":71,"context_line":":file:`/var/lib/dibbler/pd-server.sh` file."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":".. code-block:: bash"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_12c76d46","line":71,"updated":"2015-05-18 06:20:26.000000000","message":"Colon at the end \":\"","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        fi"},{"line_number":82,"context_line":"    fi"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. note::"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    - $PREFIX1 \\- The prefix being added/deleted by the Dibbler server."},{"line_number":87,"context_line":"    - $1 \\- The operation being performed."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_d2c0b52c","line":84,"updated":"2015-05-18 06:20:26.000000000","message":"This can be normal text, no need for a note - and add an introduction that you describe the script.","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":90,"context_line":"      received."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"The above is all you need in this scenario, but more information on"},{"line_number":93,"context_line":"installing, configuring and running Dibbler is available in the Dibbler user"},{"line_number":94,"context_line":"guide, at http://klub.com.pl/dhcpv6/doc/dibbler-user.pdf."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"To start your Dibbler server, run::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_b2de590f","line":93,"updated":"2015-05-18 06:20:26.000000000","message":"Add \",\" after \"configuring,\"","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":116,"context_line":"subnet allocation when the user does not provide a CIDR or subnet pool id when"},{"line_number":117,"context_line":"creating a subnet."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"User Workflow"},{"line_number":120,"context_line":"-------------"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"First, create a network and IPv6 subnet::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_324149aa","line":119,"updated":"2015-05-18 06:20:26.000000000","message":"lower case workflow - we use sentence style capitalization","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":137,"context_line":"    | tenant_id       | 28b39bcce66e4a648f82e2362b958b60     |"},{"line_number":138,"context_line":"    +-----------------+--------------------------------------+"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    $ neutron subnet-create 31ef3e85-111f-4772-8172-8e4a404a7476 --name"},{"line_number":141,"context_line":"    ipv6-pd-1 --ip_version 6 --ipv6_ra_mode slaac --ipv6_address_mode slaac"},{"line_number":142,"context_line":"    Created a new subnet:"},{"line_number":143,"context_line":"    +-------------------+--------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_d2d795eb","line":140,"updated":"2015-05-18 06:20:26.000000000","message":"Add \"\\\" at EOL to indicate that the line is continued","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":166,"context_line":"To trigger the Prefix Delegation process, create a router interface between"},{"line_number":167,"context_line":"this subnet and a router with an active external interface::"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    $ neutron router-interface-add cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f"},{"line_number":170,"context_line":"    ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":171,"context_line":"    Added interface a7e4d663-e3fc-4b8f-909f-865c397a930e to router"},{"line_number":172,"context_line":"    cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_52028570","line":169,"updated":"2015-05-18 06:20:26.000000000","message":"Add \"\\\" at EOL","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a04cb42d3e3224d6140ba54d45ffd9f1e60706","unresolved":false,"context_lines":[{"line_number":201,"context_line":"now have external network access."},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"Deleting the router interface causes the subnet to be reverted to the temporary"},{"line_number":204,"context_line":"CIDR, and all ports have their IPs updated. Prefix leases are released/renewed"},{"line_number":205,"context_line":"automatically as necessary."}],"source_content_type":"text/x-rst","patch_set":6,"id":"7a016987_d2ee75b3","line":204,"updated":"2015-05-18 06:20:26.000000000","message":"replace \"/\" with \"and\"","commit_id":"faa87d04b44167367730c9d10fae5f65097ec92e"},{"author":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"change_message_id":"186339999e37afc384ffd75f000f070579f79af1","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    | tenant_id       | 28b39bcce66e4a648f82e2362b958b60     |"},{"line_number":142,"context_line":"    +-----------------+--------------------------------------+"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    $ neutron subnet-create 31ef3e85-111f-4772-8172-8e4a404a7476 \\"},{"line_number":145,"context_line":"      --name ipv6-pd-1 --ip_version 6 --ipv6_ra_mode slaac \\"},{"line_number":146,"context_line":"      --ipv6_address_mode slaac"},{"line_number":147,"context_line":"    Created a new subnet:"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a41bdd9_541b2eca","line":144,"updated":"2015-07-15 02:30:50.000000000","message":"Typically I\u0027ve seen:  \"neutron subnet-create  \u003cnetwork name\u003e  .....\"   rather than the network\u0027s id, but this is fine too.","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"e699cb66e1864356c942d26059f9b3ff4d637d8b","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    | tenant_id       | 28b39bcce66e4a648f82e2362b958b60     |"},{"line_number":142,"context_line":"    +-----------------+--------------------------------------+"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    $ neutron subnet-create 31ef3e85-111f-4772-8172-8e4a404a7476 \\"},{"line_number":145,"context_line":"      --name ipv6-pd-1 --ip_version 6 --ipv6_ra_mode slaac \\"},{"line_number":146,"context_line":"      --ipv6_address_mode slaac"},{"line_number":147,"context_line":"    Created a new subnet:"}],"source_content_type":"text/x-rst","patch_set":13,"id":"3a50d1a3_9ecb471e","line":144,"in_reply_to":"9a41bdd9_541b2eca","updated":"2015-07-21 19:37:22.000000000","message":"I agree, that looks better. Will update.","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"change_message_id":"186339999e37afc384ffd75f000f070579f79af1","unresolved":false,"context_lines":[{"line_number":171,"context_line":"To trigger the prefix delegation process, create a router interface between"},{"line_number":172,"context_line":"this subnet and a router with an active external interface::"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    $ neutron router-interface-add cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f \\"},{"line_number":175,"context_line":"      ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":176,"context_line":"    Added interface a7e4d663-e3fc-4b8f-909f-865c397a930e to router"},{"line_number":177,"context_line":"    cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f."}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a41bdd9_b4b39a99","line":174,"updated":"2015-07-15 02:30:50.000000000","message":"Prior to router-interface-add, how about we show CLI to create the router and get the router id value ?","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"e699cb66e1864356c942d26059f9b3ff4d637d8b","unresolved":false,"context_lines":[{"line_number":171,"context_line":"To trigger the prefix delegation process, create a router interface between"},{"line_number":172,"context_line":"this subnet and a router with an active external interface::"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    $ neutron router-interface-add cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f \\"},{"line_number":175,"context_line":"      ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":176,"context_line":"    Added interface a7e4d663-e3fc-4b8f-909f-865c397a930e to router"},{"line_number":177,"context_line":"    cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f."}],"source_content_type":"text/x-rst","patch_set":13,"id":"3a50d1a3_c7733f14","line":174,"in_reply_to":"9a41bdd9_b4b39a99","updated":"2015-07-21 19:37:22.000000000","message":"This process requires that the router already be connected to an external network before PD can take place, so I feel like documenting all of those CLI steps might be a bit overkill. The requirements of the router are explained in the sentence above. Plus the output from neutron router-list is not well formatted at all for the CLI, and makes for some ugly documentation!","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":9970,"name":"John Kasperski","email":"jckasper@linux.vnet.ibm.com","username":"jckasper"},"change_message_id":"186339999e37afc384ffd75f000f070579f79af1","unresolved":false,"context_lines":[{"line_number":180,"context_line":"server, which replies with the delegated prefix. The subnet is then updated"},{"line_number":181,"context_line":"with the new prefix, including issuing new IP addresses to all ports::"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"    $ neutron subnet-show ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":184,"context_line":"    +-------------------+-------------------------------------------------+"},{"line_number":185,"context_line":"    | Field             | Value                                           |"},{"line_number":186,"context_line":"    +-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a41bdd9_f464c222","line":183,"updated":"2015-07-15 02:30:50.000000000","message":"Could be:  neutron subnet-show  ipv6-pd-1,  but what you have is fine","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"e699cb66e1864356c942d26059f9b3ff4d637d8b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"server, which replies with the delegated prefix. The subnet is then updated"},{"line_number":181,"context_line":"with the new prefix, including issuing new IP addresses to all ports::"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"    $ neutron subnet-show ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":184,"context_line":"    +-------------------+-------------------------------------------------+"},{"line_number":185,"context_line":"    | Field             | Value                                           |"},{"line_number":186,"context_line":"    +-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":13,"id":"3a50d1a3_5ed5bfb6","line":183,"in_reply_to":"9a41bdd9_f464c222","updated":"2015-07-21 19:37:22.000000000","message":"Done","commit_id":"4b364ffbfd803829e9785abf38f93a0254eaef39"},{"author":{"_account_id":2733,"name":"Darragh O\u0027Reilly","email":"doreilly@suse.com","username":"darragh-oreilly"},"change_message_id":"5c1152b98426be844cdd7fab5413e7fbb7131a0d","unresolved":false,"context_lines":[{"line_number":444,"context_line":""},{"line_number":445,"context_line":".. note::"},{"line_number":446,"context_line":"   Prefix delegation will be in the upcoming Liberty release, it is"},{"line_number":447,"context_line":"   not yet in the current OpenStack Kilo release."},{"line_number":448,"context_line":""},{"line_number":449,"context_line":"Requirements"},{"line_number":450,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a4dcd0f_0225f0c0","line":447,"updated":"2015-08-14 06:48:13.000000000","message":"surely a new feature like this will never be back-ported to kilo. But \"not yet\" suggests it will","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"6fb3d8b3c899491ae8483c96f170e8f5c3f9cbf0","unresolved":false,"context_lines":[{"line_number":444,"context_line":""},{"line_number":445,"context_line":".. note::"},{"line_number":446,"context_line":"   Prefix delegation will be in the upcoming Liberty release, it is"},{"line_number":447,"context_line":"   not yet in the current OpenStack Kilo release."},{"line_number":448,"context_line":""},{"line_number":449,"context_line":"Requirements"},{"line_number":450,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":16,"id":"fa1b9901_9d13b15c","line":447,"in_reply_to":"1a4dcd0f_0225f0c0","updated":"2015-08-17 18:32:08.000000000","message":"Done","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":2733,"name":"Darragh O\u0027Reilly","email":"doreilly@suse.com","username":"darragh-oreilly"},"change_message_id":"5c1152b98426be844cdd7fab5413e7fbb7131a0d","unresolved":false,"context_lines":[{"line_number":455,"context_line":"For the purposes of this guide we are using the open-source DHCPv6 server,"},{"line_number":456,"context_line":"Dibbler. Dibbler is available in many Linux package managers, or from source at"},{"line_number":457,"context_line":"https://github.com/tomaszmrugalski/dibbler. Version 1.0.1 or higher is"},{"line_number":458,"context_line":"required."},{"line_number":459,"context_line":""},{"line_number":460,"context_line":"This guide assumes that you are running Dibbler on the network node where the"},{"line_number":461,"context_line":"external network bridge exists. If you already have a prefix delegation"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a4dcd0f_05689ab9","line":458,"updated":"2015-08-14 06:48:13.000000000","message":"you also need the dibbler-client installed on the network nodes","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"6fb3d8b3c899491ae8483c96f170e8f5c3f9cbf0","unresolved":false,"context_lines":[{"line_number":455,"context_line":"For the purposes of this guide we are using the open-source DHCPv6 server,"},{"line_number":456,"context_line":"Dibbler. Dibbler is available in many Linux package managers, or from source at"},{"line_number":457,"context_line":"https://github.com/tomaszmrugalski/dibbler. Version 1.0.1 or higher is"},{"line_number":458,"context_line":"required."},{"line_number":459,"context_line":""},{"line_number":460,"context_line":"This guide assumes that you are running Dibbler on the network node where the"},{"line_number":461,"context_line":"external network bridge exists. If you already have a prefix delegation"}],"source_content_type":"text/x-rst","patch_set":16,"id":"fa1b9901_7dbb3d0f","line":458,"in_reply_to":"1a4dcd0f_05689ab9","updated":"2015-08-17 18:32:08.000000000","message":"Done","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":2733,"name":"Darragh O\u0027Reilly","email":"doreilly@suse.com","username":"darragh-oreilly"},"change_message_id":"5c1152b98426be844cdd7fab5413e7fbb7131a0d","unresolved":false,"context_lines":[{"line_number":472,"context_line":""},{"line_number":473,"context_line":"    iface \"br-ex\" {"},{"line_number":474,"context_line":"        pd-class {"},{"line_number":475,"context_line":"            pd-pool 2222:2222:2222:2222::/48"},{"line_number":476,"context_line":"            pd-length 64"},{"line_number":477,"context_line":"        }"},{"line_number":478,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a4dcd0f_423a18e9","line":475,"updated":"2015-08-14 06:48:13.000000000","message":"2222:2222:2222::/48","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"6fb3d8b3c899491ae8483c96f170e8f5c3f9cbf0","unresolved":false,"context_lines":[{"line_number":472,"context_line":""},{"line_number":473,"context_line":"    iface \"br-ex\" {"},{"line_number":474,"context_line":"        pd-class {"},{"line_number":475,"context_line":"            pd-pool 2222:2222:2222:2222::/48"},{"line_number":476,"context_line":"            pd-length 64"},{"line_number":477,"context_line":"        }"},{"line_number":478,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":16,"id":"fa1b9901_1d37a1b1","line":475,"in_reply_to":"1a4dcd0f_423a18e9","updated":"2015-08-17 18:32:08.000000000","message":"Done","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":2733,"name":"Darragh O\u0027Reilly","email":"doreilly@suse.com","username":"darragh-oreilly"},"change_message_id":"5c1152b98426be844cdd7fab5413e7fbb7131a0d","unresolved":false,"context_lines":[{"line_number":535,"context_line":""},{"line_number":536,"context_line":"To enable prefix delegation, edit the :file:`etc/neutron.conf` file::"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    default_ipv6_subnet_pool \u003d \"prefix_delegation\""},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"This tells OpenStack Networking to use the prefix delegation mechanism for"},{"line_number":541,"context_line":"subnet allocation when the user does not provide a CIDR or subnet pool id when"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a4dcd0f_22226cba","line":538,"updated":"2015-08-14 06:48:13.000000000","message":"are double-quotes needed around prefix_delegation ?","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"6fb3d8b3c899491ae8483c96f170e8f5c3f9cbf0","unresolved":false,"context_lines":[{"line_number":535,"context_line":""},{"line_number":536,"context_line":"To enable prefix delegation, edit the :file:`etc/neutron.conf` file::"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"    default_ipv6_subnet_pool \u003d \"prefix_delegation\""},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"This tells OpenStack Networking to use the prefix delegation mechanism for"},{"line_number":541,"context_line":"subnet allocation when the user does not provide a CIDR or subnet pool id when"}],"source_content_type":"text/x-rst","patch_set":16,"id":"fa1b9901_dd57e9c8","line":538,"in_reply_to":"1a4dcd0f_22226cba","updated":"2015-08-17 18:32:08.000000000","message":"No, actually. Removed.","commit_id":"2e76077cd44fff72e0f962b46fc9cddbe8831ef6"},{"author":{"_account_id":14844,"name":"John Joyce","email":"joycej@cisco.com","username":"john_a_joyce"},"change_message_id":"298650c533100e620282729fc4b5b4e3399e8d2a","unresolved":false,"context_lines":[{"line_number":426,"context_line":"STT, VXLAN, GRE, only support IPv4 endpoints, not IPv6, so a full"},{"line_number":427,"context_line":"IPv6-only deployment is not possible with that technology."},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"References"},{"line_number":430,"context_line":"----------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"The following link provides a great step by step tutorial on setting up the v6"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_bc72097b","line":429,"updated":"2015-08-24 14:21:26.000000000","message":"I think references should be at the bottom of the page regardless of how you might re-organize the sections.","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"f3dc4cab3cb84d41cecd3174aa97dbc32e5d8c66","unresolved":false,"context_lines":[{"line_number":426,"context_line":"STT, VXLAN, GRE, only support IPv4 endpoints, not IPv6, so a full"},{"line_number":427,"context_line":"IPv6-only deployment is not possible with that technology."},{"line_number":428,"context_line":""},{"line_number":429,"context_line":"References"},{"line_number":430,"context_line":"----------"},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"The following link provides a great step by step tutorial on setting up the v6"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_8a3770fe","line":429,"in_reply_to":"fa1b9901_bc72097b","updated":"2015-08-25 17:47:59.000000000","message":"Done","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":14844,"name":"John Joyce","email":"joycej@cisco.com","username":"john_a_joyce"},"change_message_id":"298650c533100e620282729fc4b5b4e3399e8d2a","unresolved":false,"context_lines":[{"line_number":455,"context_line":"running on the OpenStack Networking node(s) or elsewhere, or a physical router."},{"line_number":456,"context_line":"For the purposes of this guide we are using the open-source DHCPv6 server,"},{"line_number":457,"context_line":"Dibbler. Dibbler is available in many Linux package managers, or from source at"},{"line_number":458,"context_line":"https://github.com/tomaszmrugalski/dibbler. When using the reference"},{"line_number":459,"context_line":"implementation of the OpenStack Networking prefix delegation driver, Dibbler"},{"line_number":460,"context_line":"must also be installed on your OpenStack Networking node(s) to serve as a"},{"line_number":461,"context_line":"DHCPv6 client. Version 1.0.1 or higher is required."}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_bcc44992","line":458,"updated":"2015-08-24 14:21:26.000000000","message":"This might read a bit better if you move the rest of this paragraph (the client portion) below all the server related details.   It would help reinforce that the Dibbler client is part of the reference implementation and required unless a new driver is installed,  while the Dibbler server is optional even with the reference implementation.","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"f3dc4cab3cb84d41cecd3174aa97dbc32e5d8c66","unresolved":false,"context_lines":[{"line_number":455,"context_line":"running on the OpenStack Networking node(s) or elsewhere, or a physical router."},{"line_number":456,"context_line":"For the purposes of this guide we are using the open-source DHCPv6 server,"},{"line_number":457,"context_line":"Dibbler. Dibbler is available in many Linux package managers, or from source at"},{"line_number":458,"context_line":"https://github.com/tomaszmrugalski/dibbler. When using the reference"},{"line_number":459,"context_line":"implementation of the OpenStack Networking prefix delegation driver, Dibbler"},{"line_number":460,"context_line":"must also be installed on your OpenStack Networking node(s) to serve as a"},{"line_number":461,"context_line":"DHCPv6 client. Version 1.0.1 or higher is required."}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_65848d0a","line":458,"in_reply_to":"fa1b9901_bcc44992","updated":"2015-08-25 17:47:59.000000000","message":"Done","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":14844,"name":"John Joyce","email":"joycej@cisco.com","username":"john_a_joyce"},"change_message_id":"298650c533100e620282729fc4b5b4e3399e8d2a","unresolved":false,"context_lines":[{"line_number":492,"context_line":"  prefixes to come. The example given is sufficient if you do"},{"line_number":493,"context_line":"  not need external network access, otherwise a unique"},{"line_number":494,"context_line":"  globally routable prefix is necessary."},{"line_number":495,"context_line":"- :code:`pd-length`: The length that delegated prefixes will be."},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"To provide external network access to your instances, your Dibbler server also"},{"line_number":498,"context_line":"needs to create new routes for each delegated prefix. This is done using the"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_d7f476d0","line":495,"updated":"2015-08-24 14:21:26.000000000","message":"With the current Openstack reference implementation doesn\u0027t this have to be 64?   It might be worth mentioning that.","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"f3dc4cab3cb84d41cecd3174aa97dbc32e5d8c66","unresolved":false,"context_lines":[{"line_number":492,"context_line":"  prefixes to come. The example given is sufficient if you do"},{"line_number":493,"context_line":"  not need external network access, otherwise a unique"},{"line_number":494,"context_line":"  globally routable prefix is necessary."},{"line_number":495,"context_line":"- :code:`pd-length`: The length that delegated prefixes will be."},{"line_number":496,"context_line":""},{"line_number":497,"context_line":"To provide external network access to your instances, your Dibbler server also"},{"line_number":498,"context_line":"needs to create new routes for each delegated prefix. This is done using the"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_659b2d67","line":495,"in_reply_to":"fa1b9901_d7f476d0","updated":"2015-08-25 17:47:59.000000000","message":"Done","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":14844,"name":"John Joyce","email":"joycej@cisco.com","username":"john_a_joyce"},"change_message_id":"298650c533100e620282729fc4b5b4e3399e8d2a","unresolved":false,"context_lines":[{"line_number":534,"context_line":":file:`stack.sh` script has finished to ensure that the required network"},{"line_number":535,"context_line":"interfaces have been created."},{"line_number":536,"context_line":""},{"line_number":537,"context_line":"Configuring OpenStack Networking for prefix delegation"},{"line_number":538,"context_line":"------------------------------------------------------"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"To enable prefix delegation, edit the :file:`etc/neutron.conf` file::"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_1ce0d5f9","line":537,"updated":"2015-08-24 14:21:26.000000000","message":"You could consider moving this section higher in the Ipv6 guide.  For example it could be place where the original prefix delegation place holder was.","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"f3dc4cab3cb84d41cecd3174aa97dbc32e5d8c66","unresolved":false,"context_lines":[{"line_number":534,"context_line":":file:`stack.sh` script has finished to ensure that the required network"},{"line_number":535,"context_line":"interfaces have been created."},{"line_number":536,"context_line":""},{"line_number":537,"context_line":"Configuring OpenStack Networking for prefix delegation"},{"line_number":538,"context_line":"------------------------------------------------------"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"To enable prefix delegation, edit the :file:`etc/neutron.conf` file::"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_252455c3","line":537,"in_reply_to":"fa1b9901_1ce0d5f9","updated":"2015-08-25 17:47:59.000000000","message":"Done","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":14844,"name":"John Joyce","email":"joycej@cisco.com","username":"john_a_joyce"},"change_message_id":"298650c533100e620282729fc4b5b4e3399e8d2a","unresolved":false,"context_lines":[{"line_number":602,"context_line":"    cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f."},{"line_number":603,"context_line":""},{"line_number":604,"context_line":"The prefix delegation mechanism then sends a request to your prefix delegation"},{"line_number":605,"context_line":"server, which replies with the delegated prefix. The subnet is then updated"},{"line_number":606,"context_line":"with the new prefix, including issuing new IP addresses to all ports::"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"    $ neutron subnet-show ipv6-pd-1"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_37d05253","line":605,"updated":"2015-08-24 14:21:26.000000000","message":"Could you indicate how the request is sent?  IOW which network it is sent on.   I think it would help in the understanding","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"f3dc4cab3cb84d41cecd3174aa97dbc32e5d8c66","unresolved":false,"context_lines":[{"line_number":602,"context_line":"    cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f."},{"line_number":603,"context_line":""},{"line_number":604,"context_line":"The prefix delegation mechanism then sends a request to your prefix delegation"},{"line_number":605,"context_line":"server, which replies with the delegated prefix. The subnet is then updated"},{"line_number":606,"context_line":"with the new prefix, including issuing new IP addresses to all ports::"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"    $ neutron subnet-show ipv6-pd-1"}],"source_content_type":"text/x-rst","patch_set":19,"id":"fa1b9901_e57bbdbc","line":605,"in_reply_to":"fa1b9901_37d05253","updated":"2015-08-25 17:47:59.000000000","message":"Done","commit_id":"4fa504a93b25f98ceacf7b519ec9e0bc2bbfb4dd"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"322c7bff23b77961e8516cf82d384416d114ca81","unresolved":false,"context_lines":[{"line_number":532,"context_line":""},{"line_number":533,"context_line":"To start your Dibbler server, run::"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"    $ sudo dibbler-server run"},{"line_number":536,"context_line":""},{"line_number":537,"context_line":"Or to run in headless mode::"},{"line_number":538,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_c090e7ef","line":535,"updated":"2015-08-25 17:32:21.000000000","message":"We\u0027re not using sudo in our guides for user input. Just say:\n# dibbler-server...\n\nThe # explains that this is root access\n\nAlso below","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"91b4ebb3e335b679530ac295e86960aa6595fcad","unresolved":false,"context_lines":[{"line_number":532,"context_line":""},{"line_number":533,"context_line":"To start your Dibbler server, run::"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"    $ sudo dibbler-server run"},{"line_number":536,"context_line":""},{"line_number":537,"context_line":"Or to run in headless mode::"},{"line_number":538,"context_line":""}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_db145cea","line":535,"in_reply_to":"fa1b9901_c090e7ef","updated":"2015-08-25 17:48:05.000000000","message":"Done","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"322c7bff23b77961e8516cf82d384416d114ca81","unresolved":false,"context_lines":[{"line_number":545,"context_line":"User workflow"},{"line_number":546,"context_line":"-------------"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"First, create a network and IPv6 subnet::"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"    $ neutron net-create ipv6-pd"},{"line_number":551,"context_line":"    Created a new network:"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_80642f22","line":548,"updated":"2015-08-25 17:32:21.000000000","message":"Best use \n\n\"code-block: console\" here for proper rendering","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"91b4ebb3e335b679530ac295e86960aa6595fcad","unresolved":false,"context_lines":[{"line_number":545,"context_line":"User workflow"},{"line_number":546,"context_line":"-------------"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"First, create a network and IPv6 subnet::"},{"line_number":549,"context_line":""},{"line_number":550,"context_line":"    $ neutron net-create ipv6-pd"},{"line_number":551,"context_line":"    Created a new network:"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_7bd4301f","line":548,"in_reply_to":"fa1b9901_80642f22","updated":"2015-08-25 17:48:05.000000000","message":"Done","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"322c7bff23b77961e8516cf82d384416d114ca81","unresolved":false,"context_lines":[{"line_number":592,"context_line":""},{"line_number":593,"context_line":"To trigger the prefix delegation process, create a router interface between"},{"line_number":594,"context_line":"this subnet and a router with an active interface on the external network::"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"    $ neutron router-interface-add cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f \\"},{"line_number":597,"context_line":"      ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":598,"context_line":"    Added interface a7e4d663-e3fc-4b8f-909f-865c397a930e to router"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_406a97ee","line":595,"updated":"2015-08-25 17:32:21.000000000","message":"Use \"code-block: console\"","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"91b4ebb3e335b679530ac295e86960aa6595fcad","unresolved":false,"context_lines":[{"line_number":592,"context_line":""},{"line_number":593,"context_line":"To trigger the prefix delegation process, create a router interface between"},{"line_number":594,"context_line":"this subnet and a router with an active interface on the external network::"},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"    $ neutron router-interface-add cb9b7a2c-0ffa-412f-989a-1e6c60e1c02f \\"},{"line_number":597,"context_line":"      ea139dcd-17a3-4f0a-8cca-dff8b4e03f8a"},{"line_number":598,"context_line":"    Added interface a7e4d663-e3fc-4b8f-909f-865c397a930e to router"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_5bdfec39","line":595,"in_reply_to":"fa1b9901_406a97ee","updated":"2015-08-25 17:48:05.000000000","message":"Done","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"322c7bff23b77961e8516cf82d384416d114ca81","unresolved":false,"context_lines":[{"line_number":601,"context_line":"The prefix delegation mechanism then sends a request via the external network"},{"line_number":602,"context_line":"to your prefix delegation server, which replies with the delegated prefix. The"},{"line_number":603,"context_line":"subnet is then updated with the new prefix, including issuing new IP addresses"},{"line_number":604,"context_line":"to all ports::"},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    $ neutron subnet-show ipv6-pd-1"},{"line_number":607,"context_line":"    +-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_207683d7","line":604,"updated":"2015-08-25 17:32:21.000000000","message":"code-block: console","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"91b4ebb3e335b679530ac295e86960aa6595fcad","unresolved":false,"context_lines":[{"line_number":601,"context_line":"The prefix delegation mechanism then sends a request via the external network"},{"line_number":602,"context_line":"to your prefix delegation server, which replies with the delegated prefix. The"},{"line_number":603,"context_line":"subnet is then updated with the new prefix, including issuing new IP addresses"},{"line_number":604,"context_line":"to all ports::"},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    $ neutron subnet-show ipv6-pd-1"},{"line_number":607,"context_line":"    +-------------------+-------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":20,"id":"fa1b9901_1be65415","line":604,"in_reply_to":"fa1b9901_207683d7","updated":"2015-08-25 17:48:05.000000000","message":"Done","commit_id":"2c3a71d50a8c95ab148543cc74f0a791b456b109"}]}
