)]}'
{"doc/networking-guide/source/config-service-subnets.rst":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"34b5a10c22e664a4270d1fa5170e869e66e1b2a3","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"When an IP allocation is performed, for example, when an external gateway is"},{"line_number":40,"context_line":"added, the IPAM driver will return an address from a subnet with a"},{"line_number":41,"context_line":"``service_type`` matching the port’s ``device_owner``."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"In the case where no matching service subnets exist, or the IP address pool of"},{"line_number":44,"context_line":"all matching subnets is exhausted, the fallback is to use a subnet without any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_233b06d3","line":41,"range":{"start_line":41,"start_character":34,"end_line":41,"end_character":35},"updated":"2016-08-25 15:47:58.000000000","message":"s/’/\u0027/g","commit_id":"97294ebe3c8e66d8235223ffb7cf455e7099efc8"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"5c708062d51c92521191d0dce9b005502f0a65f1","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"When an IP allocation is performed, for example, when an external gateway is"},{"line_number":40,"context_line":"added, the IPAM driver will return an address from a subnet with a"},{"line_number":41,"context_line":"``service_type`` matching the port’s ``device_owner``."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"In the case where no matching service subnets exist, or the IP address pool of"},{"line_number":44,"context_line":"all matching subnets is exhausted, the fallback is to use a subnet without any"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa7ab95a_98560905","line":41,"range":{"start_line":41,"start_character":34,"end_line":41,"end_character":35},"in_reply_to":"1ac06dbe_233b06d3","updated":"2016-08-31 12:54:59.000000000","message":"Done","commit_id":"97294ebe3c8e66d8235223ffb7cf455e7099efc8"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"34b5a10c22e664a4270d1fa5170e869e66e1b2a3","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. code-block:: console"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    $ openstack subnet-create --name demo-subnet1 --ip_version 4 \\"},{"line_number":72,"context_line":"          --cidr 10.0.0.0/24 --service-type \u0027compute:nova\u0027"},{"line_number":73,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":74,"context_line":"    | Field             | Value                                |"},{"line_number":75,"context_line":"    +-------------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_b2d462bd","line":72,"range":{"start_line":72,"start_character":6,"end_line":72,"end_character":10},"updated":"2016-08-25 15:47:58.000000000","message":"remove these indents","commit_id":"97294ebe3c8e66d8235223ffb7cf455e7099efc8"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"5c708062d51c92521191d0dce9b005502f0a65f1","unresolved":false,"context_lines":[{"line_number":69,"context_line":".. code-block:: console"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    $ openstack subnet-create --name demo-subnet1 --ip_version 4 \\"},{"line_number":72,"context_line":"          --cidr 10.0.0.0/24 --service-type \u0027compute:nova\u0027"},{"line_number":73,"context_line":"    +-------------------+--------------------------------------+"},{"line_number":74,"context_line":"    | Field             | Value                                |"},{"line_number":75,"context_line":"    +-------------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa7ab95a_b85bcd2d","line":72,"range":{"start_line":72,"start_character":6,"end_line":72,"end_character":10},"in_reply_to":"1ac06dbe_b2d462bd","updated":"2016-08-31 12:54:59.000000000","message":"Done","commit_id":"97294ebe3c8e66d8235223ffb7cf455e7099efc8"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"13c0049eb853e611ae9a67232e07b5870cd8a40e","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   The following steps require administrative privileges."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Create a network."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create a subnet on the network with one or more service types. For"},{"line_number":48,"context_line":"   example, the ``compute:nova`` service type enables instances to use"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_26a06c90","line":45,"updated":"2016-08-31 16:21:52.000000000","message":"Add example network creation command so we can use the ID in subsequent steps.","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"df6f5f9a87b648e86f5f079ae0ae490645b2394a","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   The following steps require administrative privileges."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Create a network."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create a subnet on the network with one or more service types. For"},{"line_number":48,"context_line":"   example, the ``compute:nova`` service type enables instances to use"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_416c7a9c","line":45,"in_reply_to":"fa7ab95a_26a06c90","updated":"2016-08-31 16:30:37.000000000","message":"Done","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"40004393dc2ab4888d9c761eb54f263ab0145f9f","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"   The following steps require administrative privileges."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"#. Create a network."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create a subnet on the network with one or more service types. For"},{"line_number":48,"context_line":"   example, the ``compute:nova`` service type enables instances to use"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_e1a90ee1","line":45,"in_reply_to":"fa7ab95a_26a06c90","updated":"2016-08-31 16:26:44.000000000","message":"I\u0027ll add one if John doesn\u0027t beat me to it","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"13c0049eb853e611ae9a67232e07b5870cd8a40e","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: console"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      $ os subnet-create demo-net1 --name demo-subnet1 --ip_version 4 \\"},{"line_number":54,"context_line":"        --cidr 10.0.0.0/24 --service-type \u0027compute:nova\u0027"},{"line_number":55,"context_line":"      +-------------------+--------------------------------------+"},{"line_number":56,"context_line":"      | Field             | Value                                |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_66c5145a","line":53,"updated":"2016-08-31 16:21:52.000000000","message":"What is the \"os\" command? The arguments seem to reference the neutron client rather than the OpenStack client. If the OpenStack client supports service subnets, we should use it.","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"df6f5f9a87b648e86f5f079ae0ae490645b2394a","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: console"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      $ os subnet-create demo-net1 --name demo-subnet1 --ip_version 4 \\"},{"line_number":54,"context_line":"        --cidr 10.0.0.0/24 --service-type \u0027compute:nova\u0027"},{"line_number":55,"context_line":"      +-------------------+--------------------------------------+"},{"line_number":56,"context_line":"      | Field             | Value                                |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_0172727c","line":53,"in_reply_to":"fa7ab95a_66c5145a","updated":"2016-08-31 16:30:37.000000000","message":"Yes, these are supposed to be OSC commands. I must have gotten my arguments mixed up. Will fix.","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"40004393dc2ab4888d9c761eb54f263ab0145f9f","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: console"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      $ os subnet-create demo-net1 --name demo-subnet1 --ip_version 4 \\"},{"line_number":54,"context_line":"        --cidr 10.0.0.0/24 --service-type \u0027compute:nova\u0027"},{"line_number":55,"context_line":"      +-------------------+--------------------------------------+"},{"line_number":56,"context_line":"      | Field             | Value                                |"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_c1088a2b","line":53,"in_reply_to":"fa7ab95a_66c5145a","updated":"2016-08-31 16:26:44.000000000","message":"s/os/openstack - the neutron client doesn\u0027t support it.","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"13c0049eb853e611ae9a67232e07b5870cd8a40e","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   .. code-block:: console"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"      $ nova boot --flavor m1.tiny --image cirros-0.3.3-x86_64 --nic \\"},{"line_number":91,"context_line":"        net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02 --security-group default \\"},{"line_number":92,"context_line":"        demo-instance1"},{"line_number":93,"context_line":"      +-------------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_e6b4c4d2","line":90,"updated":"2016-08-31 16:21:52.000000000","message":"Use OpenStack client.","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":6635,"name":"John Davidge","email":"john.davidge@rackspace.com","username":"john-davidge"},"change_message_id":"df6f5f9a87b648e86f5f079ae0ae490645b2394a","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   .. code-block:: console"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"      $ nova boot --flavor m1.tiny --image cirros-0.3.3-x86_64 --nic \\"},{"line_number":91,"context_line":"        net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02 --security-group default \\"},{"line_number":92,"context_line":"        demo-instance1"},{"line_number":93,"context_line":"      +-------------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_41f1dacc","line":90,"in_reply_to":"fa7ab95a_e6b4c4d2","updated":"2016-08-31 16:30:37.000000000","message":"Done","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"40004393dc2ab4888d9c761eb54f263ab0145f9f","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"   .. code-block:: console"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"      $ nova boot --flavor m1.tiny --image cirros-0.3.3-x86_64 --nic \\"},{"line_number":91,"context_line":"        net-id\u003db5b729d8-31cc-4d2c-8284-72b3291fec02 --security-group default \\"},{"line_number":92,"context_line":"        demo-instance1"},{"line_number":93,"context_line":"      +-------------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_61317eec","line":90,"in_reply_to":"fa7ab95a_e6b4c4d2","updated":"2016-08-31 16:26:44.000000000","message":"We will all be assimilated...","commit_id":"690c3e05415dc1d3c42f64beae0b772f8bd768ac"}]}
