)]}'
{"doc/networking-guide/source/config-service-subnets.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   Creating a subnet with a service type requires administrative"},{"line_number":44,"context_line":"   privileges."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Example #1 - Simple proof-of-concept"},{"line_number":47,"context_line":"------------------------------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"This example is shown to allow users to experiment with configuring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_91056247","line":46,"range":{"start_line":46,"start_character":8,"end_line":46,"end_character":9},"updated":"2016-12-16 09:57:59.000000000","message":"remove","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":43,"context_line":"   Creating a subnet with a service type requires administrative"},{"line_number":44,"context_line":"   privileges."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Example #1 - Simple proof-of-concept"},{"line_number":47,"context_line":"------------------------------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"This example is shown to allow users to experiment with configuring"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_f1f6965b","line":46,"range":{"start_line":46,"start_character":13,"end_line":46,"end_character":19},"updated":"2016-12-16 09:57:59.000000000","message":"remove just have \"Proof-of-concept\"\n\nExample: Proof-of-concept *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Example #1 - Simple proof-of-concept"},{"line_number":47,"context_line":"------------------------------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"This example is shown to allow users to experiment with configuring"},{"line_number":50,"context_line":"service subnets, and is not typical of an actual deployment."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Create a network."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_71a1a645","line":49,"range":{"start_line":49,"start_character":2,"end_line":49,"end_character":12},"updated":"2016-12-16 09:57:59.000000000","message":"The example below?","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":46,"context_line":"Example #1 - Simple proof-of-concept"},{"line_number":47,"context_line":"------------------------------------"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"This example is shown to allow users to experiment with configuring"},{"line_number":50,"context_line":"service subnets, and is not typical of an actual deployment."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"#. Create a network."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_918c82db","line":49,"range":{"start_line":49,"start_character":22,"end_line":49,"end_character":36},"updated":"2016-12-16 09:57:59.000000000","message":"is shown allowing users to experiment *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":172,"context_line":"      | 20181f46-5cd2-4af8-9af0-f4cf5c983008 | demo-instance1  | ACTIVE  | demo-net1\u003d10.0.0.3 |"},{"line_number":173,"context_line":"      +--------------------------------------+-----------------+---------+--------------------+"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"Example #2 - DVR configuration"},{"line_number":176,"context_line":"------------------------------"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This example outlines how one might configure service subnets in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_f18db6d3","line":175,"range":{"start_line":175,"start_character":8,"end_line":175,"end_character":9},"updated":"2016-12-16 09:57:59.000000000","message":"remove\n\nExample: DVR configuration","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":175,"context_line":"Example #2 - DVR configuration"},{"line_number":176,"context_line":"------------------------------"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This example outlines how one might configure service subnets in"},{"line_number":179,"context_line":"a DVR-enabled deployment, with the goal of minimizing public IP"},{"line_number":180,"context_line":"address consumption. We will use three subnets on the same external"},{"line_number":181,"context_line":"network:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_51110a5c","line":178,"range":{"start_line":178,"start_character":2,"end_line":178,"end_character":12},"updated":"2016-12-16 09:57:59.000000000","message":"The following example*","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":175,"context_line":"Example #2 - DVR configuration"},{"line_number":176,"context_line":"------------------------------"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This example outlines how one might configure service subnets in"},{"line_number":179,"context_line":"a DVR-enabled deployment, with the goal of minimizing public IP"},{"line_number":180,"context_line":"address consumption. We will use three subnets on the same external"},{"line_number":181,"context_line":"network:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_b10a5e24","line":178,"range":{"start_line":178,"start_character":26,"end_line":178,"end_character":35},"updated":"2016-12-16 09:57:59.000000000","message":"how you can configure *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":177,"context_line":""},{"line_number":178,"context_line":"This example outlines how one might configure service subnets in"},{"line_number":179,"context_line":"a DVR-enabled deployment, with the goal of minimizing public IP"},{"line_number":180,"context_line":"address consumption. We will use three subnets on the same external"},{"line_number":181,"context_line":"network:"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"* 192.168.1.0/16 for instance floating IP addresses"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_4c089128","line":180,"range":{"start_line":180,"start_character":21,"end_line":180,"end_character":32},"updated":"2016-12-16 09:57:59.000000000","message":"This example uses three *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":184,"context_line":"* 10.1.0.0/24 for floating IP agent gateway IPs configured on compute nodes"},{"line_number":185,"context_line":"* 10.2.0.0/24 for all other IP allocations on the external network"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"We will re-use the private network, demo-net1"},{"line_number":188,"context_line":"(b5b729d8-31cc-4d2c-8284-72b3291fec02) which was created in"},{"line_number":189,"context_line":"`Example #1 - Simple proof-of-concept`_."},{"line_number":190,"context_line":"The output of the commands is not always shown since it is very"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_cc33c1f4","line":187,"range":{"start_line":187,"start_character":0,"end_line":187,"end_character":2},"updated":"2016-12-16 09:57:59.000000000","message":"Avoid using \u0027we\u0027. This example re-uses the private network..","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":184,"context_line":"* 10.1.0.0/24 for floating IP agent gateway IPs configured on compute nodes"},{"line_number":185,"context_line":"* 10.2.0.0/24 for all other IP allocations on the external network"},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"We will re-use the private network, demo-net1"},{"line_number":188,"context_line":"(b5b729d8-31cc-4d2c-8284-72b3291fec02) which was created in"},{"line_number":189,"context_line":"`Example #1 - Simple proof-of-concept`_."},{"line_number":190,"context_line":"The output of the commands is not always shown since it is very"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_0c50590a","line":187,"range":{"start_line":187,"start_character":36,"end_line":187,"end_character":45},"updated":"2016-12-16 09:57:59.000000000","message":"``demo-net1``","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":187,"context_line":"We will re-use the private network, demo-net1"},{"line_number":188,"context_line":"(b5b729d8-31cc-4d2c-8284-72b3291fec02) which was created in"},{"line_number":189,"context_line":"`Example #1 - Simple proof-of-concept`_."},{"line_number":190,"context_line":"The output of the commands is not always shown since it is very"},{"line_number":191,"context_line":"similar to the above."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"#. Create a network."},{"line_number":194,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_ac6685ea","line":191,"range":{"start_line":190,"start_character":0,"end_line":191,"end_character":21},"updated":"2016-12-16 09:57:59.000000000","message":"Recommend putting this in a notation","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":190,"context_line":"The output of the commands is not always shown since it is very"},{"line_number":191,"context_line":"similar to the above."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"#. Create a network."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"   .. code-block:: console"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_8c6b89b6","line":193,"range":{"start_line":193,"start_character":19,"end_line":193,"end_character":20},"updated":"2016-12-16 09:57:59.000000000","message":"network: *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"3f59692236aa2d728fbfbc4d5dcf4dfc1ce1762e","unresolved":false,"context_lines":[{"line_number":194,"context_line":""},{"line_number":195,"context_line":"   .. code-block:: console"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"      $ openstack network create demo-ext-net"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"#. Create a subnet on the network for instance floating IP addresses."},{"line_number":200,"context_line":"   This will use the ``network:floatingip`` service type."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_69f52deb","line":197,"range":{"start_line":197,"start_character":6,"end_line":197,"end_character":45},"updated":"2016-12-16 15:52:54.000000000","message":"--external","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":197,"context_line":"      $ openstack network create demo-ext-net"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"#. Create a subnet on the network for instance floating IP addresses."},{"line_number":200,"context_line":"   This will use the ``network:floatingip`` service type."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"   .. code-block:: console"},{"line_number":203,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_6ca70d0b","line":200,"range":{"start_line":200,"start_character":8,"end_line":200,"end_character":17},"updated":"2016-12-16 09:57:59.000000000","message":"This uses the *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        --subnet-range 192.168.1.0/16 --no-dhcp \\"},{"line_number":206,"context_line":"        --service-type \u0027network:floatingip\u0027 --network demo-ext-net"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"#. Create a subnet on the network for floating IP agent gateway IP"},{"line_number":209,"context_line":"   addresses, which are configured by DVR on compute nodes."},{"line_number":210,"context_line":"   This will use the ``network:floatingip_agent_gateway`` service type."},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_6c7e2d6b","line":208,"range":{"start_line":208,"start_character":34,"end_line":208,"end_character":37},"updated":"2016-12-16 09:57:59.000000000","message":"for the floating *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":216,"context_line":"        --service-type \u0027network:floatingip_agent_gateway\u0027 \\"},{"line_number":217,"context_line":"        --network demo-ext-net"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Create a subnet on the network for all other IP address allocations"},{"line_number":220,"context_line":"   on the external network.  This will not use any service type in"},{"line_number":221,"context_line":"   order to be the fall-back for allocations that do not match either"},{"line_number":222,"context_line":"   of the above two service subnets."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_0cecd928","line":219,"range":{"start_line":219,"start_character":59,"end_line":219,"end_character":70},"updated":"2016-12-16 09:57:59.000000000","message":"allocated *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        --network demo-ext-net"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Create a subnet on the network for all other IP address allocations"},{"line_number":220,"context_line":"   on the external network.  This will not use any service type in"},{"line_number":221,"context_line":"   order to be the fall-back for allocations that do not match either"},{"line_number":222,"context_line":"   of the above two service subnets."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_ec8a3d63","line":220,"range":{"start_line":220,"start_character":27,"end_line":220,"end_character":28},"updated":"2016-12-16 09:57:59.000000000","message":"Remove extra space","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        --network demo-ext-net"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"#. Create a subnet on the network for all other IP address allocations"},{"line_number":220,"context_line":"   on the external network.  This will not use any service type in"},{"line_number":221,"context_line":"   order to be the fall-back for allocations that do not match either"},{"line_number":222,"context_line":"   of the above two service subnets."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_cce66143","line":220,"range":{"start_line":220,"start_character":59,"end_line":220,"end_character":63},"updated":"2016-12-16 09:57:59.000000000","message":"type, this is in order to be the fall-back ... *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":228,"context_line":"        --network demo-ext-net"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"#. Launch an instance on a private network and retrieve the neutron"},{"line_number":231,"context_line":"   port ID that was allocated.  As above, we will use the ``cirros``"},{"line_number":232,"context_line":"   image and ``m1.tiny`` flavor."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_ecb87d13","line":231,"range":{"start_line":231,"start_character":31,"end_line":231,"end_character":32},"updated":"2016-12-16 09:57:59.000000000","message":"remove extra space","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":228,"context_line":"        --network demo-ext-net"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"#. Launch an instance on a private network and retrieve the neutron"},{"line_number":231,"context_line":"   port ID that was allocated.  As above, we will use the ``cirros``"},{"line_number":232,"context_line":"   image and ``m1.tiny`` flavor."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_0c3a1999","line":231,"range":{"start_line":231,"start_character":42,"end_line":231,"end_character":49},"updated":"2016-12-16 09:57:59.000000000","message":"remove this","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":"#. Launch an instance on a private network and retrieve the neutron"},{"line_number":231,"context_line":"   port ID that was allocated.  As above, we will use the ``cirros``"},{"line_number":232,"context_line":"   image and ``m1.tiny`` flavor."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"   .. code-block:: console"},{"line_number":235,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_4c409107","line":232,"range":{"start_line":232,"start_character":25,"end_line":232,"end_character":32},"updated":"2016-12-16 09:57:59.000000000","message":"flavor: *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"3f59692236aa2d728fbfbc4d5dcf4dfc1ce1762e","unresolved":false,"context_lines":[{"line_number":234,"context_line":"   .. code-block:: console"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"      $ openstack server create demo-instance1 --flavor m1.tiny \\"},{"line_number":237,"context_line":"        --image cirros --nic net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02"},{"line_number":238,"context_line":"      $ openstack port list --server demo-instance1"},{"line_number":239,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":240,"context_line":"      | ID                                   | Name | MAC Address       | Fixed IP Addresses                                                                                 | Status |"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_6911ad03","line":237,"range":{"start_line":237,"start_character":36,"end_line":237,"end_character":72},"updated":"2016-12-16 15:52:54.000000000","message":"Better to use the name, demo-net1.","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"3f59692236aa2d728fbfbc4d5dcf4dfc1ce1762e","unresolved":false,"context_lines":[{"line_number":242,"context_line":"      | a752bb24-9bf2-4d37-b9d6-07da69c86f19 |      | fa:16:3e:99:54:32 | ip_address\u003d\u002710.0.0.3\u0027, subnet_id\u003d\u00276e38b23f-0b27-4e3c-8e69-fd23a3df1935\u0027                            | ACTIVE |"},{"line_number":243,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"#. Associate a floating IP with the instance port and verify it was"},{"line_number":246,"context_line":"   allocated an IP address from the correct subnet."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_69436d13","line":245,"updated":"2016-12-16 15:52:54.000000000","message":"Aren\u0027t we missing some steps before we get here? We need to create a router with demo-ext-net as the external network, and create an interface to demo-subnet1, otherwise the floating ip create will fail.","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":243,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"#. Associate a floating IP with the instance port and verify it was"},{"line_number":246,"context_line":"   allocated an IP address from the correct subnet."},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"   .. code-block:: console"},{"line_number":249,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_cc54a1cb","line":246,"range":{"start_line":246,"start_character":45,"end_line":246,"end_character":51},"updated":"2016-12-16 09:57:59.000000000","message":"subnet: *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":262,"context_line":"      | status              | ACTIVE                               |"},{"line_number":263,"context_line":"      +---------------------+--------------------------------------+"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"#. Finally, as the admin user, verify the neutron routers were"},{"line_number":266,"context_line":"   allocated IP addresses from their correct subnets. We have used"},{"line_number":267,"context_line":"   ``openstack port list`` to find ports associated with the routers."},{"line_number":268,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_8c754965","line":265,"range":{"start_line":265,"start_character":19,"end_line":265,"end_character":24},"updated":"2016-12-16 09:57:59.000000000","message":"`admin`","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"178018e151a6ae7de1f6ef9bbf1b6ee31b49e6fe","unresolved":false,"context_lines":[{"line_number":263,"context_line":"      +---------------------+--------------------------------------+"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"#. Finally, as the admin user, verify the neutron routers were"},{"line_number":266,"context_line":"   allocated IP addresses from their correct subnets. We have used"},{"line_number":267,"context_line":"   ``openstack port list`` to find ports associated with the routers."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"   First, the router gateway external port:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a6eadb0_0c0859d9","line":266,"range":{"start_line":266,"start_character":54,"end_line":266,"end_character":66},"updated":"2016-12-16 09:57:59.000000000","message":"Use the ``openstack port list`` to find... *","commit_id":"20f636fb3af5beb5954e4f00a02e17961281efa9"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"68c484f1eb38702a94aedd5ea8b094ee66e76082","unresolved":false,"context_lines":[{"line_number":237,"context_line":"   .. code-block:: console"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"      $ openstack server create demo-instance1 --flavor m1.tiny \\"},{"line_number":240,"context_line":"        --image cirros --nic net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02"},{"line_number":241,"context_line":"      $ openstack port list --server demo-instance1"},{"line_number":242,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":243,"context_line":"      | ID                                   | Name | MAC Address       | Fixed IP Addresses                                                                                 | Status |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a6eadb0_2843056e","line":240,"updated":"2016-12-19 05:27:19.000000000","message":"Better to use the name, demo-net1. - JD","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4b65fd14c462118e2422c521a4416d2ef8d3fd6d","unresolved":false,"context_lines":[{"line_number":237,"context_line":"   .. code-block:: console"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"      $ openstack server create demo-instance1 --flavor m1.tiny \\"},{"line_number":240,"context_line":"        --image cirros --nic net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02"},{"line_number":241,"context_line":"      $ openstack port list --server demo-instance1"},{"line_number":242,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":243,"context_line":"      | ID                                   | Name | MAC Address       | Fixed IP Addresses                                                                                 | Status |"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_11e6e2af","line":240,"in_reply_to":"1a6eadb0_2843056e","updated":"2017-01-05 16:02:03.000000000","message":"only UUID is supported unfortunately, same as L127","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"68c484f1eb38702a94aedd5ea8b094ee66e76082","unresolved":false,"context_lines":[{"line_number":245,"context_line":"      | a752bb24-9bf2-4d37-b9d6-07da69c86f19 |      | fa:16:3e:99:54:32 | ip_address\u003d\u002710.0.0.3\u0027, subnet_id\u003d\u00276e38b23f-0b27-4e3c-8e69-fd23a3df1935\u0027                            | ACTIVE |"},{"line_number":246,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"#. Associate a floating IP with the instance port and verify it was"},{"line_number":249,"context_line":"   allocated an IP address from the correct subnet:"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a6eadb0_c87d31b3","line":248,"updated":"2016-12-19 05:27:19.000000000","message":"Aren\u0027t we missing some steps before we get here? We need to create a router with demo-ext-net as the external network, and create an interface to demo-subnet1, otherwise the floating ip create will fail. - JD","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4b65fd14c462118e2422c521a4416d2ef8d3fd6d","unresolved":false,"context_lines":[{"line_number":245,"context_line":"      | a752bb24-9bf2-4d37-b9d6-07da69c86f19 |      | fa:16:3e:99:54:32 | ip_address\u003d\u002710.0.0.3\u0027, subnet_id\u003d\u00276e38b23f-0b27-4e3c-8e69-fd23a3df1935\u0027                            | ACTIVE |"},{"line_number":246,"context_line":"      +--------------------------------------+------+-------------------+----------------------------------------------------------------------------------------------------+--------+"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"#. Associate a floating IP with the instance port and verify it was"},{"line_number":249,"context_line":"   allocated an IP address from the correct subnet:"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_030cd939","line":248,"in_reply_to":"1a6eadb0_c87d31b3","updated":"2017-01-05 16:02:03.000000000","message":"I was assuming that would have been done by the user, but I can add the commands.","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4ca41ba56abbee1ef4ffe4927db7fdaef9e80687","unresolved":false,"context_lines":[{"line_number":265,"context_line":"      | status              | ACTIVE                               |"},{"line_number":266,"context_line":"      +---------------------+--------------------------------------+"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"#. Finally, as the `admin` user, verify the neutron routers were"},{"line_number":269,"context_line":"   allocated IP addresses from their correct subnets. Use the"},{"line_number":270,"context_line":"   ``openstack port list`` to find ports associated with the routers."},{"line_number":271,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a6eadb0_bd058815","line":268,"range":{"start_line":268,"start_character":3,"end_line":268,"end_character":14},"updated":"2016-12-19 10:47:01.000000000","message":"As the `admin` user... (remove finally)","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4ca41ba56abbee1ef4ffe4927db7fdaef9e80687","unresolved":false,"context_lines":[{"line_number":265,"context_line":"      | status              | ACTIVE                               |"},{"line_number":266,"context_line":"      +---------------------+--------------------------------------+"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"#. Finally, as the `admin` user, verify the neutron routers were"},{"line_number":269,"context_line":"   allocated IP addresses from their correct subnets. Use the"},{"line_number":270,"context_line":"   ``openstack port list`` to find ports associated with the routers."},{"line_number":271,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a6eadb0_dd02440b","line":268,"range":{"start_line":268,"start_character":60,"end_line":268,"end_character":64},"updated":"2016-12-19 10:47:01.000000000","message":"are","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4b65fd14c462118e2422c521a4416d2ef8d3fd6d","unresolved":false,"context_lines":[{"line_number":265,"context_line":"      | status              | ACTIVE                               |"},{"line_number":266,"context_line":"      +---------------------+--------------------------------------+"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"#. Finally, as the `admin` user, verify the neutron routers were"},{"line_number":269,"context_line":"   allocated IP addresses from their correct subnets. Use the"},{"line_number":270,"context_line":"   ``openstack port list`` to find ports associated with the routers."},{"line_number":271,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_4367c1e8","line":268,"range":{"start_line":268,"start_character":60,"end_line":268,"end_character":64},"in_reply_to":"1a6eadb0_dd02440b","updated":"2017-01-05 16:02:03.000000000","message":"Will fix them both.","commit_id":"4de052ebbc6bca09ee824c0f69b973305979d9a8"},{"author":{"_account_id":6685,"name":"Baodong (Robert) Li","email":"baoli@cisco.com","username":"baoli"},"change_message_id":"692509ddc09b86418f4755579dec752d1102c790","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"   .. code-block:: console"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"      $ openstack router create demo-router"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"#. Add an interface to the router on demo-subnet1:"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba5201f7_c28e4078","line":237,"range":{"start_line":237,"start_character":32,"end_line":237,"end_character":36},"updated":"2017-01-05 20:31:19.000000000","message":"since this is an example about DVR, would it be useful to create the router with --distributed so that  it is possible to demonstrate the use of \u0027network:floatingip_agent_gateway\u0027 as well?\n\nPlease disregard if it\u0027s not necessary.","commit_id":"4bff6e4ccabc8299b07ce807daad30b93aaee4fe"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7ad93ebe7e2e94768611595acd553a839352bedf","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"   .. code-block:: console"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"      $ openstack router create demo-router"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"#. Add an interface to the router on demo-subnet1:"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba5201f7_c2e3a0a2","line":237,"range":{"start_line":237,"start_character":32,"end_line":237,"end_character":36},"in_reply_to":"ba5201f7_c28e4078","updated":"2017-01-05 20:52:21.000000000","message":"It\u0027s not required in a DVR-enabled config since it\u0027s the default, but if I have to update I can add it.","commit_id":"4bff6e4ccabc8299b07ce807daad30b93aaee4fe"}]}
