)]}'
{"doc/networking-guide/source/adv-config-dns.rst":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* The internal DNS functionality offered by Neutron and its interaction with"},{"line_number":10,"context_line":"  Nova."},{"line_number":11,"context_line":"* Integration of Nova and Neutron with and external DNSaaS (DNS as a Service)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The basics"},{"line_number":14,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_d7ed84b8","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":43},"updated":"2016-02-17 03:29:52.000000000","message":"\"and\" --\u003e \"an\"","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* The internal DNS functionality offered by Neutron and its interaction with"},{"line_number":10,"context_line":"  Nova."},{"line_number":11,"context_line":"* Integration of Nova and Neutron with and external DNSaaS (DNS as a Service)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The basics"},{"line_number":14,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_ddc28ce8","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":43},"in_reply_to":"dae33548_3a6ad0ee","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0b923b8f28d7803e0b885ba905b9140f466fe4fa","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* The internal DNS functionality offered by Neutron and its interaction with"},{"line_number":10,"context_line":"  Nova."},{"line_number":11,"context_line":"* Integration of Nova and Neutron with and external DNSaaS (DNS as a Service)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The basics"},{"line_number":14,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_3a6ad0ee","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":43},"in_reply_to":"dae33548_d7ed84b8","updated":"2016-02-17 07:23:35.000000000","message":"Change everywhere:\n\n* Nova -\u003e Compute service\n* Neutron -\u003e Networking\n\nDNS-as-a-Service","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* The internal DNS functionality offered by Neutron and its interaction with"},{"line_number":10,"context_line":"  Nova."},{"line_number":11,"context_line":"* Integration of Nova and Neutron with and external DNSaaS (DNS as a Service)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The basics"},{"line_number":14,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_5d015c37","line":11,"range":{"start_line":11,"start_character":39,"end_line":11,"end_character":43},"in_reply_to":"dae33548_d7ed84b8","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"The first problem with this implementation is that the name used in DNS does"},{"line_number":50,"context_line":"not match what an instance using the port knows as its host name.  This creates"},{"line_number":51,"context_line":"problems with sudo and other software executed in the instance, that expect to"},{"line_number":52,"context_line":"be able to look up its own hostname using DNS. Examples of this are:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: console"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_77e638b1","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":35},"updated":"2016-02-17 03:29:52.000000000","message":"\"host name\" is preferred.see http://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":49,"context_line":"The first problem with this implementation is that the name used in DNS does"},{"line_number":50,"context_line":"not match what an instance using the port knows as its host name.  This creates"},{"line_number":51,"context_line":"problems with sudo and other software executed in the instance, that expect to"},{"line_number":52,"context_line":"be able to look up its own hostname using DNS. Examples of this are:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: console"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_bd7fc8a9","line":52,"range":{"start_line":52,"start_character":27,"end_line":52,"end_character":35},"in_reply_to":"dae33548_77e638b1","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0b923b8f28d7803e0b885ba905b9140f466fe4fa","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: console"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   ubuntu@docker20140518: ~ $ sudo id"},{"line_number":57,"context_line":"   sudo: unable to resolve host docker20140518"},{"line_number":58,"context_line":"   uid\u003d0(root) gid\u003d0(root) groups\u003d0(root)"},{"line_number":59,"context_line":"   ubuntu@docker20140518: ~ $"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_ba2420c5","line":56,"updated":"2016-02-17 07:23:35.000000000","message":"We don\u0027t use any prompts, just \"$\" and \"#\"","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: console"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   ubuntu@docker20140518: ~ $ sudo id"},{"line_number":57,"context_line":"   sudo: unable to resolve host docker20140518"},{"line_number":58,"context_line":"   uid\u003d0(root) gid\u003d0(root) groups\u003d0(root)"},{"line_number":59,"context_line":"   ubuntu@docker20140518: ~ $"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_dd1e0c6f","line":56,"in_reply_to":"dae33548_ba2420c5","updated":"2016-02-17 22:32:54.000000000","message":"I understand this. However, in this specific example, showing the complete prompt is relevant to what I want to explain. The point is that software in an instance named \u0027docker20140518\u0027 doesn\u0027t work as expected. This name is part of the prompt","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Functionality has been added to Neutron to enable users to control the name"},{"line_number":68,"context_line":"assigned to ports by the internal Neutron DNS. To enable this functionality,"},{"line_number":69,"context_line":"edit the ``etc/neutron.conf`` file and assign a value different to"},{"line_number":70,"context_line":"\u0027opentstacklocal\u0027 (its default value) to parameter dns_domain in the [default]"},{"line_number":71,"context_line":"section. As an example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_379790ed","line":69,"range":{"start_line":69,"start_character":11,"end_line":69,"end_character":27},"updated":"2016-02-17 03:29:52.000000000","message":"\"/etc/neutron/neutron.conf\"","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Functionality has been added to Neutron to enable users to control the name"},{"line_number":68,"context_line":"assigned to ports by the internal Neutron DNS. To enable this functionality,"},{"line_number":69,"context_line":"edit the ``etc/neutron.conf`` file and assign a value different to"},{"line_number":70,"context_line":"\u0027opentstacklocal\u0027 (its default value) to parameter dns_domain in the [default]"},{"line_number":71,"context_line":"section. As an example:"},{"line_number":72,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_4a423569","line":69,"range":{"start_line":69,"start_character":11,"end_line":69,"end_character":27},"in_reply_to":"dae33548_379790ed","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0b923b8f28d7803e0b885ba905b9140f466fe4fa","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Functionality has been added to Neutron to enable users to control the name"},{"line_number":68,"context_line":"assigned to ports by the internal Neutron DNS. To enable this functionality,"},{"line_number":69,"context_line":"edit the ``etc/neutron.conf`` file and assign a value different to"},{"line_number":70,"context_line":"\u0027opentstacklocal\u0027 (its default value) to parameter dns_domain in the [default]"},{"line_number":71,"context_line":"section. As an example:"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_ba0b8029","line":70,"range":{"start_line":70,"start_character":51,"end_line":70,"end_character":61},"updated":"2016-02-17 07:23:35.000000000","message":"``dns_domain`` ..``[default]``","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":67,"context_line":"Functionality has been added to Neutron to enable users to control the name"},{"line_number":68,"context_line":"assigned to ports by the internal Neutron DNS. To enable this functionality,"},{"line_number":69,"context_line":"edit the ``etc/neutron.conf`` file and assign a value different to"},{"line_number":70,"context_line":"\u0027opentstacklocal\u0027 (its default value) to parameter dns_domain in the [default]"},{"line_number":71,"context_line":"section. As an example:"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_bd04e817","line":70,"range":{"start_line":70,"start_character":51,"end_line":70,"end_character":61},"in_reply_to":"dae33548_ba0b8029","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. code-block:: console"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d37aaff3a-6047-45ac-bf4f-a825e56fd2b3 my_vm"},{"line_number":135,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":136,"context_line":"   | Property                             | Value                                                          |"},{"line_number":137,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_37331016","line":134,"range":{"start_line":134,"start_character":5,"end_line":134,"end_character":127},"updated":"2016-02-17 03:29:52.000000000","message":"This command is too long.","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":131,"context_line":""},{"line_number":132,"context_line":".. code-block:: console"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d37aaff3a-6047-45ac-bf4f-a825e56fd2b3 my_vm"},{"line_number":135,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":136,"context_line":"   | Property                             | Value                                                          |"},{"line_number":137,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_b874f635","line":134,"range":{"start_line":134,"start_character":5,"end_line":134,"end_character":127},"in_reply_to":"dae33548_37331016","updated":"2016-02-17 22:32:54.000000000","message":"Fixed","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":344,"context_line":"   | 5649c68f-7a88-48f5-9f87-ccb1f6ae67ca | AAAA | my-vm.my-domain.org. | 2001:db8:10::9                                                        |"},{"line_number":345,"context_line":"   +--------------------------------------+------+----------------------+-----------------------------------------------------------------------+"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic port-id\u003d04be331b-dc5e-410a-9103-9c8983aeb186 my_vm"},{"line_number":348,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":349,"context_line":"   | Property                             | Value                                                          |"},{"line_number":350,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_5715f446","line":347,"range":{"start_line":347,"start_character":5,"end_line":347,"end_character":128},"updated":"2016-02-17 03:29:52.000000000","message":"ditto","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":344,"context_line":"   | 5649c68f-7a88-48f5-9f87-ccb1f6ae67ca | AAAA | my-vm.my-domain.org. | 2001:db8:10::9                                                        |"},{"line_number":345,"context_line":"   +--------------------------------------+------+----------------------+-----------------------------------------------------------------------+"},{"line_number":346,"context_line":""},{"line_number":347,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic port-id\u003d04be331b-dc5e-410a-9103-9c8983aeb186 my_vm"},{"line_number":348,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":349,"context_line":"   | Property                             | Value                                                          |"},{"line_number":350,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_b8ab5674","line":347,"range":{"start_line":347,"start_character":5,"end_line":347,"end_character":128},"in_reply_to":"dae33548_5715f446","updated":"2016-02-17 22:32:54.000000000","message":"Fixed","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":468,"context_line":"   | tenant_id               | d5660cb1e6934612a01b4fb2fb630725     |"},{"line_number":469,"context_line":"   +-------------------------+--------------------------------------+"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d38c5e950-b450-4c30-83d4-ee181c28aad3 my_vm"},{"line_number":472,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":473,"context_line":"   | Property                             | Value                                                          |"},{"line_number":474,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_fa1b4d71","line":471,"range":{"start_line":471,"start_character":5,"end_line":471,"end_character":127},"updated":"2016-02-17 03:29:52.000000000","message":"ditto","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":468,"context_line":"   | tenant_id               | d5660cb1e6934612a01b4fb2fb630725     |"},{"line_number":469,"context_line":"   +-------------------------+--------------------------------------+"},{"line_number":470,"context_line":""},{"line_number":471,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d38c5e950-b450-4c30-83d4-ee181c28aad3 my_vm"},{"line_number":472,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":473,"context_line":"   | Property                             | Value                                                          |"},{"line_number":474,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_98bf72a9","line":471,"range":{"start_line":471,"start_character":5,"end_line":471,"end_character":127},"in_reply_to":"dae33548_fa1b4d71","updated":"2016-02-17 22:32:54.000000000","message":"Fixed","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":627,"context_line":"   | tenant_id               | d5660cb1e6934612a01b4fb2fb630725     |"},{"line_number":628,"context_line":"   +-------------------------+--------------------------------------+"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d38c5e950-b450-4c30-83d4-ee181c28aad3 my_vm"},{"line_number":631,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":632,"context_line":"   | Property                             | Value                                                          |"},{"line_number":633,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_7a1e1d60","line":630,"range":{"start_line":630,"start_character":5,"end_line":630,"end_character":127},"updated":"2016-02-17 03:29:52.000000000","message":"ditto","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":627,"context_line":"   | tenant_id               | d5660cb1e6934612a01b4fb2fb630725     |"},{"line_number":628,"context_line":"   +-------------------------+--------------------------------------+"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 --nic net-id\u003d38c5e950-b450-4c30-83d4-ee181c28aad3 my_vm"},{"line_number":631,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":632,"context_line":"   | Property                             | Value                                                          |"},{"line_number":633,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_98d652ef","line":630,"range":{"start_line":630,"start_character":5,"end_line":630,"end_character":127},"in_reply_to":"dae33548_7a1e1d60","updated":"2016-02-17 22:32:54.000000000","message":"Fixed","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"c3203a6212a75d605eddfae96c8e66003491407b","unresolved":false,"context_lines":[{"line_number":708,"context_line":"   | 56ca0b88-e343-4c98-8faa-19746e169baf | NS   | my-domain.org. | ns1.devstack.org.                                                     |"},{"line_number":709,"context_line":"   +--------------------------------------+------+----------------+-----------------------------------------------------------------------+"},{"line_number":710,"context_line":""},{"line_number":711,"context_line":"   $ neutron floatingip-create 41fa3995-9e4a-4cd9-bb51-3e5424f2ff2a --dns_domain my-domain.org. --dns_name my-floatingip"},{"line_number":712,"context_line":"   Created a new floatingip:"},{"line_number":713,"context_line":"   +---------------------+--------------------------------------+"},{"line_number":714,"context_line":"   | Field               | Value                                |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_9a3961da","line":711,"range":{"start_line":711,"start_character":5,"end_line":711,"end_character":120},"updated":"2016-02-17 03:29:52.000000000","message":"ditto","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":708,"context_line":"   | 56ca0b88-e343-4c98-8faa-19746e169baf | NS   | my-domain.org. | ns1.devstack.org.                                                     |"},{"line_number":709,"context_line":"   +--------------------------------------+------+----------------+-----------------------------------------------------------------------+"},{"line_number":710,"context_line":""},{"line_number":711,"context_line":"   $ neutron floatingip-create 41fa3995-9e4a-4cd9-bb51-3e5424f2ff2a --dns_domain my-domain.org. --dns_name my-floatingip"},{"line_number":712,"context_line":"   Created a new floatingip:"},{"line_number":713,"context_line":"   +---------------------+--------------------------------------+"},{"line_number":714,"context_line":"   | Field               | Value                                |"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_b87516fb","line":711,"range":{"start_line":711,"start_character":5,"end_line":711,"end_character":120},"in_reply_to":"dae33548_9a3961da","updated":"2016-02-17 22:32:54.000000000","message":"Fixed","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0b923b8f28d7803e0b885ba905b9140f466fe4fa","unresolved":false,"context_lines":[{"line_number":806,"context_line":"  reverse lookup (PTR) zones."},{"line_number":807,"context_line":"* admin_password: the password of the admin user to be used by Neutron to"},{"line_number":808,"context_line":"  create and update reverse lookup (PTR) zones."},{"line_number":809,"context_line":"* admin_tenant_nam: the project / tenat of the admin user to be used by Neutron"},{"line_number":810,"context_line":"  to create and update reverse lookup (PTR) zones."},{"line_number":811,"context_line":"* ipv4_ptr_zone_prefix_size: the size in bits of the prefix for the IPv4"},{"line_number":812,"context_line":"  reverse lookup (PTR) zones."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_fd5d0216","line":809,"range":{"start_line":809,"start_character":31,"end_line":809,"end_character":39},"updated":"2016-02-17 07:23:35.000000000","message":"Just use project everywhere","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":806,"context_line":"  reverse lookup (PTR) zones."},{"line_number":807,"context_line":"* admin_password: the password of the admin user to be used by Neutron to"},{"line_number":808,"context_line":"  create and update reverse lookup (PTR) zones."},{"line_number":809,"context_line":"* admin_tenant_nam: the project / tenat of the admin user to be used by Neutron"},{"line_number":810,"context_line":"  to create and update reverse lookup (PTR) zones."},{"line_number":811,"context_line":"* ipv4_ptr_zone_prefix_size: the size in bits of the prefix for the IPv4"},{"line_number":812,"context_line":"  reverse lookup (PTR) zones."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_58404a34","line":809,"range":{"start_line":809,"start_character":31,"end_line":809,"end_character":39},"in_reply_to":"dae33548_fd5d0216","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"0b923b8f28d7803e0b885ba905b9140f466fe4fa","unresolved":false,"context_lines":[{"line_number":833,"context_line":"In `Use case 1: Ports are published directly in the external DNS service`_,"},{"line_number":834,"context_line":"the externally accesible network must meet the following requirements:"},{"line_number":835,"context_line":""},{"line_number":836,"context_line":"* The network cannot have attribute router:external set to True."},{"line_number":837,"context_line":"* The network type can be flat, vlan, gre, vxlan or geneve."},{"line_number":838,"context_line":"* For network types vlan, gre, vxlan or geneve, the segmentation id must be"},{"line_number":839,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_5d76aea4","line":836,"range":{"start_line":836,"start_character":36,"end_line":836,"end_character":51},"updated":"2016-02-17 07:23:35.000000000","message":"All options should use ``option`` - as well as values like ``True``","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"c2e2785e3657c837fc6d31450dfd7b8ac7299705","unresolved":false,"context_lines":[{"line_number":833,"context_line":"In `Use case 1: Ports are published directly in the external DNS service`_,"},{"line_number":834,"context_line":"the externally accesible network must meet the following requirements:"},{"line_number":835,"context_line":""},{"line_number":836,"context_line":"* The network cannot have attribute router:external set to True."},{"line_number":837,"context_line":"* The network type can be flat, vlan, gre, vxlan or geneve."},{"line_number":838,"context_line":"* For network types vlan, gre, vxlan or geneve, the segmentation id must be"},{"line_number":839,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_f89cbec1","line":836,"range":{"start_line":836,"start_character":36,"end_line":836,"end_character":51},"in_reply_to":"dae33548_5d76aea4","updated":"2016-02-17 22:32:54.000000000","message":"Done","commit_id":"339d71a211ae27b99df88df599c866da02347076"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"92d284b93c4b4ceff67860ddfa10336e227633df","unresolved":false,"context_lines":[{"line_number":48,"context_line":"   host-10-224-36-4.openstacklocal."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The first problem with this implementation is that the name used in DNS does"},{"line_number":51,"context_line":"not match what an instance using the port knows as its host name.  This creates"},{"line_number":52,"context_line":"problems with sudo and other software executed in the instance, that expect to"},{"line_number":53,"context_line":"be able to look up its own host name using DNS. Examples of this are:"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_69fa9e76","line":51,"updated":"2016-02-17 23:56:56.000000000","message":"I would personally not start with describing this buggy behavior that was due to a mismatch between how Nova and Neutron operated. In fact the former was injecting the hostname to be the sanitized instance name and the latter was simply doing name resolution based on the convention you outlined before.\n\nIn a nutshell: I\u0027d rather talk about what we have now, instead of the mess we had. Surely it\u0027s a good preamble, but I see this rather suitable for a spec rather than for a user documentation.","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"ecf364d2a19f21c01228019780e1cafbf4af8e8c","unresolved":false,"context_lines":[{"line_number":48,"context_line":"   host-10-224-36-4.openstacklocal."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"The first problem with this implementation is that the name used in DNS does"},{"line_number":51,"context_line":"not match what an instance using the port knows as its host name.  This creates"},{"line_number":52,"context_line":"problems with sudo and other software executed in the instance, that expect to"},{"line_number":53,"context_line":"be able to look up its own host name using DNS. Examples of this are:"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_79299d9a","line":51,"in_reply_to":"dae33548_69fa9e76","updated":"2016-02-18 18:20:22.000000000","message":"Removed","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"92d284b93c4b4ceff67860ddfa10336e227633df","unresolved":false,"context_lines":[{"line_number":85,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":86,"context_line":"in ``dns_name``. Please note that the name assigned to the port by the"},{"line_number":87,"context_line":"Networking service internal DNS is now visible in the response in the"},{"line_number":88,"context_line":"``dns_assignment`` attribute."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":".. code-block:: console"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_c9664a50","line":88,"updated":"2016-02-17 23:56:56.000000000","message":"should we mention that this is possible if you have \u0027dns_integration\u0027 in the list of extensions enabled in Neutron? Also, right now, the dns mechanism driver must be explicitly set to allow for full integration.","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"ecf364d2a19f21c01228019780e1cafbf4af8e8c","unresolved":false,"context_lines":[{"line_number":85,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":86,"context_line":"in ``dns_name``. Please note that the name assigned to the port by the"},{"line_number":87,"context_line":"Networking service internal DNS is now visible in the response in the"},{"line_number":88,"context_line":"``dns_assignment`` attribute."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":".. code-block:: console"},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_674f3434","line":88,"in_reply_to":"dae33548_c9664a50","updated":"2016-02-18 18:20:22.000000000","message":"Yes, we should. Good catch! I\u0027ll also mention in the external DNS section that the ml2 plugin extension for it has to be configured","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"92d284b93c4b4ceff67860ddfa10336e227633df","unresolved":false,"context_lines":[{"line_number":119,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":120,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"},{"line_number":121,"context_line":"their instance ``hostname``. The examples of software shown above failing when"},{"line_number":122,"context_line":"executed in the instance will succeed now:"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_a94ca6c8","line":122,"updated":"2016-02-17 23:56:56.000000000","message":"as mentioned above, I\u0027d rather skip this part.","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"ecf364d2a19f21c01228019780e1cafbf4af8e8c","unresolved":false,"context_lines":[{"line_number":119,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":120,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"},{"line_number":121,"context_line":"their instance ``hostname``. The examples of software shown above failing when"},{"line_number":122,"context_line":"executed in the instance will succeed now:"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_c70720c8","line":122,"in_reply_to":"dae33548_a94ca6c8","updated":"2016-02-18 18:20:22.000000000","message":"Removed","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"92d284b93c4b4ceff67860ddfa10336e227633df","unresolved":false,"context_lines":[{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Users can also integrate the Networking and Compute services with an external"},{"line_number":226,"context_line":"DNS. To acomplish this, the users have to:"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"#. Enable the functionality described in the `The Networking service internal"},{"line_number":229,"context_line":"   DNS resolution`_ section."}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_69045e49","line":226,"updated":"2016-02-17 23:56:56.000000000","message":"grammar police: accomplish","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"ecf364d2a19f21c01228019780e1cafbf4af8e8c","unresolved":false,"context_lines":[{"line_number":223,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"Users can also integrate the Networking and Compute services with an external"},{"line_number":226,"context_line":"DNS. To acomplish this, the users have to:"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"#. Enable the functionality described in the `The Networking service internal"},{"line_number":229,"context_line":"   DNS resolution`_ section."}],"source_content_type":"text/x-rst","patch_set":9,"id":"dae33548_e727c460","line":226,"in_reply_to":"dae33548_69045e49","updated":"2016-02-18 18:20:22.000000000","message":"Done","commit_id":"c58a19259180ff97f7a64ba2de74ea1fb5e16452"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":42,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":43,"context_line":"functionality, two steps have to be taken. Firt, edit the ``/etc/neutron.conf``"},{"line_number":44,"context_line":"file and assign a value different to ``opentstacklocal`` (its default value) to"},{"line_number":45,"context_line":"parameter ``dns_domain`` in the ``[default]`` section. As an example:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_cf921b9f","line":43,"updated":"2016-02-22 16:00:40.000000000","message":"Spelling error: firt","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":42,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":43,"context_line":"functionality, two steps have to be taken. Firt, edit the ``/etc/neutron.conf``"},{"line_number":44,"context_line":"file and assign a value different to ``opentstacklocal`` (its default value) to"},{"line_number":45,"context_line":"parameter ``dns_domain`` in the ``[default]`` section. As an example:"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_19ceff2d","line":43,"in_reply_to":"bae84128_cf921b9f","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":42,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":43,"context_line":"functionality, two steps have to be taken. Firt, edit the ``/etc/neutron.conf``"},{"line_number":44,"context_line":"file and assign a value different to ``opentstacklocal`` (its default value) to"},{"line_number":45,"context_line":"parameter ``dns_domain`` in the ``[default]`` section. As an example:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":".. code-block:: ini"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_3abae3c0","line":45,"updated":"2016-02-22 16:00:40.000000000","message":"Spelling error: opentstacklocal\n\nSuggestions to improve readability and continuity with the rest of the guide:\n\n1) Use an enumerated list rather than first, second, etc.\n2) If editing configuration, use the following structure for indicating the file name, option, value, etc:\n\nhttp://docs.openstack.org/liberty/install-guide-ubuntu/neutron-controller-install-option1.html\n\nYou don\u0027t need to mention default values.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":42,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":43,"context_line":"functionality, two steps have to be taken. Firt, edit the ``/etc/neutron.conf``"},{"line_number":44,"context_line":"file and assign a value different to ``opentstacklocal`` (its default value) to"},{"line_number":45,"context_line":"parameter ``dns_domain`` in the ``[default]`` section. As an example:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":".. code-block:: ini"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_840aa677","line":45,"in_reply_to":"bae84128_3abae3c0","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":53,"context_line":"``dns-integration`` has to be added to list ``_supported_extension_aliases`` in"},{"line_number":54,"context_line":"``neutron.plugins.ml2.plugin.Ml2Plugin``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_ba2273ff","line":56,"updated":"2016-02-22 16:00:40.000000000","message":"We try to avoid project code names. For the first instance, you can use the following:\n\n\"Networking server service (neutron-server)\"\n\nAdditional instances can drop (neutron-server).\n\nAlternatively, you can just call it ``neutron-server``.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":53,"context_line":"``dns-integration`` has to be added to list ``_supported_extension_aliases`` in"},{"line_number":54,"context_line":"``neutron.plugins.ml2.plugin.Ml2Plugin``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_84cf4628","line":56,"in_reply_to":"bae84128_ba2273ff","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"},{"line_number":60,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":61,"context_line":"service`_ section."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_fad7dbea","line":58,"updated":"2016-02-22 16:00:40.000000000","message":"We don\u0027t hyphenate prerequisite.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"},{"line_number":60,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":61,"context_line":"service`_ section."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_e4e0d298","line":58,"in_reply_to":"bae84128_fad7dbea","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"},{"line_number":60,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":61,"context_line":"service`_ section."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_9a5b2f87","line":59,"updated":"2016-02-22 16:00:40.000000000","message":"You can just make this a link to the other document rather than writing it out.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":56,"context_line":"After re-starting the Neutron server, users will be able to assign a"},{"line_number":57,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":58,"context_line":"functionality is pre-requisite to the enablement of the Networking service"},{"line_number":59,"context_line":"integration with an external DNS service, which is described in detail in the"},{"line_number":60,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":61,"context_line":"service`_ section."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_c4b2ee93","line":59,"in_reply_to":"bae84128_9a5b2f87","updated":"2016-02-23 21:03:58.000000000","message":"This is a link to a section of this document","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":".. code-block:: console"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   $ neutron port-create my-net --dns_name my-port"},{"line_number":71,"context_line":"   Created a new port:"},{"line_number":72,"context_line":"   +-----------------------+-------------------------------------------------------------------------------------+"},{"line_number":73,"context_line":"   | Field                 | Value                                                                               |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_9ae96f83","line":70,"updated":"2016-02-22 16:00:40.000000000","message":"Does the OpenStack client support any of these commands?","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":".. code-block:: console"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"   $ neutron port-create my-net --dns_name my-port"},{"line_number":71,"context_line":"   Created a new port:"},{"line_number":72,"context_line":"   +-----------------------+-------------------------------------------------------------------------------------+"},{"line_number":73,"context_line":"   | Field                 | Value                                                                               |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_5f2347a7","line":70,"in_reply_to":"bae84128_9ae96f83","updated":"2016-02-23 21:03:58.000000000","message":"Yes, these commands are supported as shown by the Neutron client currently. What I show here is actual output from a CLI session. On top of that, I am making the Neutron client friendlier here: https://review.openstack.org/#/c/282588/. In this patchset I add niceties like --no-dns-domain and help text","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: console"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 \\"},{"line_number":107,"context_line":"     --nic net-id\u003d37aaff3a-6047-45ac-bf4f-a825e56fd2b3 my_vm"},{"line_number":108,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":109,"context_line":"   | Property                             | Value                                                          |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_d5e8e8e4","line":106,"updated":"2016-02-22 16:00:40.000000000","message":"Any chance we can use a short name for the image such as \u0027cirros\u0027?","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. code-block:: console"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"   $ nova boot --image b9d981eb-d21c-4ce2-9dbc-dd38f3d9015f --flavor 42 \\"},{"line_number":107,"context_line":"     --nic net-id\u003d37aaff3a-6047-45ac-bf4f-a825e56fd2b3 my_vm"},{"line_number":108,"context_line":"   +--------------------------------------+----------------------------------------------------------------+"},{"line_number":109,"context_line":"   | Property                             | Value                                                          |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_3f9da3bc","line":106,"in_reply_to":"bae84128_d5e8e8e4","updated":"2016-02-23 21:03:58.000000000","message":"Done across the whole document","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":176,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."},{"line_number":177,"context_line":"* The port\u0027s ``dns_assignment`` attribute shows that its FQDN (Fully Qualifed"},{"line_number":178,"context_line":"  Domain Name) is ``my-vm.my-domain.org.`` in the Networking service internal"},{"line_number":179,"context_line":"  DNS, which is the result of concatenating the port\u0027s ``dns_name`` with the"},{"line_number":180,"context_line":"  value configured in the ``dns_domain`` parameter in ``neutron.conf``, as"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_9aa04f45","line":177,"updated":"2016-02-22 16:00:40.000000000","message":"You can probably use a glossary reference for FQDN.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":174,"context_line":""},{"line_number":175,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":176,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."},{"line_number":177,"context_line":"* The port\u0027s ``dns_assignment`` attribute shows that its FQDN (Fully Qualifed"},{"line_number":178,"context_line":"  Domain Name) is ``my-vm.my-domain.org.`` in the Networking service internal"},{"line_number":179,"context_line":"  DNS, which is the result of concatenating the port\u0027s ``dns_name`` with the"},{"line_number":180,"context_line":"  value configured in the ``dns_domain`` parameter in ``neutron.conf``, as"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_54713375","line":177,"in_reply_to":"bae84128_9aa04f45","updated":"2016-02-23 21:03:58.000000000","message":"Added :term:FQDN here","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":195,"context_line":"DNS. To accomplish this, the users have to:"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"#. Enable the functionality described in the `The Networking service internal"},{"line_number":198,"context_line":"   DNS resolution`_ section."},{"line_number":199,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":200,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":201,"context_line":"   that third party vendors will provide other implementations in the future."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_1a839f99","line":198,"updated":"2016-02-22 16:00:40.000000000","message":"Using the proper titles, you usually don\u0027t need to add \u0027section\u0027 or similar words for internal references.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":195,"context_line":"DNS. To accomplish this, the users have to:"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"#. Enable the functionality described in the `The Networking service internal"},{"line_number":198,"context_line":"   DNS resolution`_ section."},{"line_number":199,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":200,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":201,"context_line":"   that third party vendors will provide other implementations in the future."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_746f172b","line":198,"in_reply_to":"bae84128_1a839f99","updated":"2016-02-23 21:03:58.000000000","message":"Done across the whole document","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":202,"context_line":"   For detailed configuration instructions, please see the `Configuring"},{"line_number":203,"context_line":"   OpenStack Networking for integration with an external DNS service`_ section."},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Once the Neutron server has been configured and re-started, users will have"},{"line_number":206,"context_line":"functionality that covers three use cases, described in the following sections."},{"line_number":207,"context_line":"In each of the use cases described below:"},{"line_number":208,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_5a324711","line":205,"updated":"2016-02-22 16:00:40.000000000","message":"We don\u0027t hyphenate restarted.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":202,"context_line":"   For detailed configuration instructions, please see the `Configuring"},{"line_number":203,"context_line":"   OpenStack Networking for integration with an external DNS service`_ section."},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Once the Neutron server has been configured and re-started, users will have"},{"line_number":206,"context_line":"functionality that covers three use cases, described in the following sections."},{"line_number":207,"context_line":"In each of the use cases described below:"},{"line_number":208,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_7456f75c","line":205,"in_reply_to":"bae84128_5a324711","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":226,"context_line":"#. Assign a valid domain name to the network\u0027s ``dns_domain`` attribute. This"},{"line_number":227,"context_line":"   name must end with a ``.``."},{"line_number":228,"context_line":"#. Boot an instance specifying the externally accesible network. Alternatively,"},{"line_number":229,"context_line":"   create a port on the externally accesible network specifying a valid value"},{"line_number":230,"context_line":"   to its ``dns_name`` attribute. If the port is going to be used for an"},{"line_number":231,"context_line":"   instance boot, the value assigned to ``dns_name`` must be equal to the"},{"line_number":232,"context_line":"   ``hostname`` that the Compute service will assign to the instance."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_f58c0c81","line":229,"updated":"2016-02-22 16:00:40.000000000","message":"Spelling error: accesible","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":226,"context_line":"#. Assign a valid domain name to the network\u0027s ``dns_domain`` attribute. This"},{"line_number":227,"context_line":"   name must end with a ``.``."},{"line_number":228,"context_line":"#. Boot an instance specifying the externally accesible network. Alternatively,"},{"line_number":229,"context_line":"   create a port on the externally accesible network specifying a valid value"},{"line_number":230,"context_line":"   to its ``dns_name`` attribute. If the port is going to be used for an"},{"line_number":231,"context_line":"   instance boot, the value assigned to ``dns_name`` must be equal to the"},{"line_number":232,"context_line":"   ``hostname`` that the Compute service will assign to the instance."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_748b97c3","line":229,"in_reply_to":"bae84128_f58c0c81","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":265,"context_line":"   | mtu                       | 1450                                 |"},{"line_number":266,"context_line":"   | name                      | external                             |"},{"line_number":267,"context_line":"   | port_security_enabled     | True                                 |"},{"line_number":268,"context_line":"   | provider:network_type     | vxlan                                |"},{"line_number":269,"context_line":"   | provider:physical_network |                                      |"},{"line_number":270,"context_line":"   | provider:segmentation_id  | 2016                                 |"},{"line_number":271,"context_line":"   | router:external           | False                                |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_b5c0c47d","line":268,"updated":"2016-02-22 16:00:40.000000000","message":"An external VXLAN network?","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":265,"context_line":"   | mtu                       | 1450                                 |"},{"line_number":266,"context_line":"   | name                      | external                             |"},{"line_number":267,"context_line":"   | port_security_enabled     | True                                 |"},{"line_number":268,"context_line":"   | provider:network_type     | vxlan                                |"},{"line_number":269,"context_line":"   | provider:physical_network |                                      |"},{"line_number":270,"context_line":"   | provider:segmentation_id  | 2016                                 |"},{"line_number":271,"context_line":"   | router:external           | False                                |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_af6aec7e","line":268,"in_reply_to":"bae84128_b5c0c47d","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":398,"context_line":""},{"line_number":399,"context_line":"Please see the `Configuring OpenStack Networking for integration with an"},{"line_number":400,"context_line":"external DNS service`_ section for detailed instructions on how to create the"},{"line_number":401,"context_line":"externally accesible network."},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"Use case 2: Floating IPs are published with associated port DNS attributes"},{"line_number":404,"context_line":"--------------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_f5688c89","line":401,"updated":"2016-02-22 16:00:40.000000000","message":"Spelling error: accesible","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":398,"context_line":""},{"line_number":399,"context_line":"Please see the `Configuring OpenStack Networking for integration with an"},{"line_number":400,"context_line":"external DNS service`_ section for detailed instructions on how to create the"},{"line_number":401,"context_line":"externally accesible network."},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"Use case 2: Floating IPs are published with associated port DNS attributes"},{"line_number":404,"context_line":"--------------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_b42d1faa","line":401,"in_reply_to":"bae84128_f5688c89","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":433,"context_line":"   | availability_zones      | nova                                 |"},{"line_number":434,"context_line":"   | dns_domain              | my-domain.org.                       |"},{"line_number":435,"context_line":"   | id                      | 38c5e950-b450-4c30-83d4-ee181c28aad3 |"},{"line_number":436,"context_line":"   | mtu                     | 1450                                 |"},{"line_number":437,"context_line":"   | name                    | private                              |"},{"line_number":438,"context_line":"   | port_security_enabled   | True                                 |"},{"line_number":439,"context_line":"   | router:external         | False                                |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_35931451","line":436,"updated":"2016-02-22 16:00:40.000000000","message":"This also seems like a VXLAN network.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":433,"context_line":"   | availability_zones      | nova                                 |"},{"line_number":434,"context_line":"   | dns_domain              | my-domain.org.                       |"},{"line_number":435,"context_line":"   | id                      | 38c5e950-b450-4c30-83d4-ee181c28aad3 |"},{"line_number":436,"context_line":"   | mtu                     | 1450                                 |"},{"line_number":437,"context_line":"   | name                    | private                              |"},{"line_number":438,"context_line":"   | port_security_enabled   | True                                 |"},{"line_number":439,"context_line":"   | router:external         | False                                |"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_cf32d0a6","line":436,"in_reply_to":"bae84128_35931451","updated":"2016-02-23 21:03:58.000000000","message":"Yeah, but this is a private network","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":713,"context_line":"   | 56ca0b88-e343-4c98-8faa-19746e169baf | NS   | my-domain.org.               | ns1.devstack.org.                                                     |"},{"line_number":714,"context_line":"   | 8884c56f-3ef5-446e-ae4d-8053cc8bc2b4 | A    | my-floatingip.my-domain.org. | 172.24.4.5                                                            |"},{"line_number":715,"context_line":"   +--------------------------------------+------+------------------------------+-----------------------------------------------------------------------+"},{"line_number":716,"context_line":""},{"line_number":717,"context_line":""},{"line_number":718,"context_line":""},{"line_number":719,"context_line":"Please note that in this use case:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_35baf4c0","line":716,"updated":"2016-02-22 16:00:40.000000000","message":"Extra white space?","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":713,"context_line":"   | 56ca0b88-e343-4c98-8faa-19746e169baf | NS   | my-domain.org.               | ns1.devstack.org.                                                     |"},{"line_number":714,"context_line":"   | 8884c56f-3ef5-446e-ae4d-8053cc8bc2b4 | A    | my-floatingip.my-domain.org. | 172.24.4.5                                                            |"},{"line_number":715,"context_line":"   +--------------------------------------+------+------------------------------+-----------------------------------------------------------------------+"},{"line_number":716,"context_line":""},{"line_number":717,"context_line":""},{"line_number":718,"context_line":""},{"line_number":719,"context_line":"Please note that in this use case:"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_6fd0e41f","line":716,"in_reply_to":"bae84128_35baf4c0","updated":"2016-02-23 21:03:58.000000000","message":"Removed","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":746,"context_line":"Performace considerations"},{"line_number":747,"context_line":"-------------------------"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"Only for `Use case 1: Ports are published directly in the external DNS"},{"line_number":750,"context_line":"service`_, if the port binding extension is enabled in the Networking service,"},{"line_number":751,"context_line":"the Compute service will execute one additional port update operation when"},{"line_number":752,"context_line":"allocating the port for the instance during the boot process. This may have a"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_95e820b6","line":749,"updated":"2016-02-22 16:00:40.000000000","message":"If you want to make these shorter, you can use \u0027.. _refname:\u0027 above the target content and the reference will insert the title name for you.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":746,"context_line":"Performace considerations"},{"line_number":747,"context_line":"-------------------------"},{"line_number":748,"context_line":""},{"line_number":749,"context_line":"Only for `Use case 1: Ports are published directly in the external DNS"},{"line_number":750,"context_line":"service`_, if the port binding extension is enabled in the Networking service,"},{"line_number":751,"context_line":"the Compute service will execute one additional port update operation when"},{"line_number":752,"context_line":"allocating the port for the instance during the boot process. This may have a"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_887eff67","line":749,"in_reply_to":"bae84128_95e820b6","updated":"2016-02-23 21:03:58.000000000","message":"I\u0027ll leave like this","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":763,"context_line":"the Neutron server."},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"Changes to /etc/neutron/neutron.conf"},{"line_number":766,"context_line":"____________________________________"},{"line_number":767,"context_line":""},{"line_number":768,"context_line":"Specify in the ``[default]`` section the external DNS service driver to be used"},{"line_number":769,"context_line":"in parameter ``external_dns_driver``. The valid options are defined in"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_b5d724be","line":766,"updated":"2016-02-22 16:00:40.000000000","message":"Any way we can restructure to avoid using headers deeper than \"---\"? Perhaps... an enumerated list?","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":763,"context_line":"the Neutron server."},{"line_number":764,"context_line":""},{"line_number":765,"context_line":"Changes to /etc/neutron/neutron.conf"},{"line_number":766,"context_line":"____________________________________"},{"line_number":767,"context_line":""},{"line_number":768,"context_line":"Specify in the ``[default]`` section the external DNS service driver to be used"},{"line_number":769,"context_line":"in parameter ``external_dns_driver``. The valid options are defined in"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_6b073582","line":766,"in_reply_to":"bae84128_b5d724be","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":780,"context_line":"* ``url``: the OpenStack DNS service public endpoint url."},{"line_number":781,"context_line":"* ``allow_reverse_dns_lookup``: a boolean value specifying whether to enable"},{"line_number":782,"context_line":"  or not the creation of reverse lookup (PTR) records."},{"line_number":783,"context_line":"* ``admin_auth_url``: the Identity service admin authorization endpoint url."},{"line_number":784,"context_line":"  This endpoint will be used by the Networking service to authenticate as an"},{"line_number":785,"context_line":"  admin user to create and update reverse lookup (PTR) zones."},{"line_number":786,"context_line":"* ``admin_username``: the admin user to be used by the Networking service to"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_d56e282e","line":783,"updated":"2016-02-22 16:00:40.000000000","message":"The keystone middleware library deprecated these options several releases ago. Should this use options similar to the [nova] section in the neutron.conf file?\n\nhttp://docs.openstack.org/liberty/install-guide-ubuntu/neutron-controller-install-option1.html","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":780,"context_line":"* ``url``: the OpenStack DNS service public endpoint url."},{"line_number":781,"context_line":"* ``allow_reverse_dns_lookup``: a boolean value specifying whether to enable"},{"line_number":782,"context_line":"  or not the creation of reverse lookup (PTR) records."},{"line_number":783,"context_line":"* ``admin_auth_url``: the Identity service admin authorization endpoint url."},{"line_number":784,"context_line":"  This endpoint will be used by the Networking service to authenticate as an"},{"line_number":785,"context_line":"  admin user to create and update reverse lookup (PTR) zones."},{"line_number":786,"context_line":"* ``admin_username``: the admin user to be used by the Networking service to"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_8b0ef989","line":783,"in_reply_to":"bae84128_d56e282e","updated":"2016-02-23 21:03:58.000000000","message":"This is the way it is implemented now and that is what we have to document","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":819,"context_line":"   [ml2]"},{"line_number":820,"context_line":"   extension_drivers \u003d port_security,dns"},{"line_number":821,"context_line":""},{"line_number":822,"context_line":"Configuration of the externally accesible network for use case 1"},{"line_number":823,"context_line":"________________________________________________________________"},{"line_number":824,"context_line":""},{"line_number":825,"context_line":"In `Use case 1: Ports are published directly in the external DNS service`_,"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_d58aa8be","line":822,"updated":"2016-02-22 16:00:40.000000000","message":"Spelling error: accesible","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":819,"context_line":"   [ml2]"},{"line_number":820,"context_line":"   extension_drivers \u003d port_security,dns"},{"line_number":821,"context_line":""},{"line_number":822,"context_line":"Configuration of the externally accesible network for use case 1"},{"line_number":823,"context_line":"________________________________________________________________"},{"line_number":824,"context_line":""},{"line_number":825,"context_line":"In `Use case 1: Ports are published directly in the external DNS service`_,"}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_4b0a318b","line":822,"in_reply_to":"bae84128_d58aa8be","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":9515,"name":"Matthew Kassawara","email":"mkassawara@gmail.com","username":"ionosphere80"},"change_message_id":"2de499b71521e27ef1dabf15753ee4f029bf80b4","unresolved":false,"context_lines":[{"line_number":826,"context_line":"the externally accesible network must meet the following requirements:"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"* The network cannot have attribute ``router:external`` set to ``True``."},{"line_number":829,"context_line":"* The network type can be flat, vlan, gre, vxlan or geneve."},{"line_number":830,"context_line":"* For network types vlan, gre, vxlan or geneve, the segmentation id must be"},{"line_number":831,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_35c034e0","line":829,"updated":"2016-02-22 16:00:40.000000000","message":"Capitalize network types.","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"d9b5ba24c98832c17e17736a6a43877b6074e90b","unresolved":false,"context_lines":[{"line_number":826,"context_line":"the externally accesible network must meet the following requirements:"},{"line_number":827,"context_line":""},{"line_number":828,"context_line":"* The network cannot have attribute ``router:external`` set to ``True``."},{"line_number":829,"context_line":"* The network type can be flat, vlan, gre, vxlan or geneve."},{"line_number":830,"context_line":"* For network types vlan, gre, vxlan or geneve, the segmentation id must be"},{"line_number":831,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_8b37194c","line":829,"in_reply_to":"bae84128_35c034e0","updated":"2016-02-23 21:03:58.000000000","message":"Done","commit_id":"e95e0af2c993002df0aaaa5c1d787965079f4805"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   dns_domain \u003d my-domain.org."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":54,"context_line":"   extension aliases of the Networking service plugin. In the case of the"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_cb4e243a","line":51,"updated":"2016-02-24 09:57:26.000000000","message":"Indent this code block so that it is within the 1 point please","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":".. code-block:: ini"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   dns_domain \u003d my-domain.org."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":54,"context_line":"   extension aliases of the Networking service plugin. In the case of the"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_736b7185","line":51,"in_reply_to":"bae84128_cb4e243a","updated":"2016-02-24 19:09:24.000000000","message":"Done","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. code-block:: ini"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   # List of supported extensions"},{"line_number":60,"context_line":"   _supported_extension_aliases \u003d [\"provider\", \"external-net\", \"binding\","},{"line_number":61,"context_line":"                                   \"quotas\", \"security-group\", \"agent\","}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_2b64f0b6","line":58,"updated":"2016-02-24 09:57:26.000000000","message":"ditto","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":".. code-block:: ini"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   # List of supported extensions"},{"line_number":60,"context_line":"   _supported_extension_aliases \u003d [\"provider\", \"external-net\", \"binding\","},{"line_number":61,"context_line":"                                   \"quotas\", \"security-group\", \"agent\","}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_b307b9c8","line":58,"in_reply_to":"bae84128_2b64f0b6","updated":"2016-02-24 19:09:24.000000000","message":"Done","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                                   \"dns-integration\"]"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"After re-starting the ``neutron server``, users will be able to assign a"},{"line_number":73,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":74,"context_line":"functionality is prerequisite to the enablement of the Networking service"},{"line_number":75,"context_line":"integration with an external DNS service, which is described in detail in"},{"line_number":76,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_cb758464","line":73,"updated":"2016-02-24 09:57:26.000000000","message":"I would suggest putting this in an actual notation","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":70,"context_line":"                                   \"dns-integration\"]"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"After re-starting the ``neutron server``, users will be able to assign a"},{"line_number":73,"context_line":"``dns_name`` to their ports. Please note that the enablement of this"},{"line_number":74,"context_line":"functionality is prerequisite to the enablement of the Networking service"},{"line_number":75,"context_line":"integration with an external DNS service, which is described in detail in"},{"line_number":76,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_e39ccc5f","line":73,"in_reply_to":"bae84128_cb758464","updated":"2016-02-24 19:09:24.000000000","message":"I am not a a docs person. I am the Neutron developer who wrote this feature. I don\u0027t know what a notation is. I googled \u0027rst notation\u0027 and found nothing. I also ran vimgrep against all the rst files in the repo and found nothing (other than 13 occurrences of the word \u0027notation\u0027 in normal text). Can you explain what you are asking me to do and why?","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":80,"context_line":"in ``dns_name``. Please note that the name assigned to the port by the"},{"line_number":81,"context_line":"Networking service internal DNS is now visible in the response in the"},{"line_number":82,"context_line":"``dns_assignment`` attribute."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_4b0854da","line":81,"updated":"2016-02-24 09:57:26.000000000","message":"ditto","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":80,"context_line":"in ``dns_name``. Please note that the name assigned to the port by the"},{"line_number":81,"context_line":"Networking service internal DNS is now visible in the response in the"},{"line_number":82,"context_line":"``dns_assignment`` attribute."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_e3b96c7b","line":81,"in_reply_to":"bae84128_4b0854da","updated":"2016-02-24 19:09:24.000000000","message":"ditto","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":210,"context_line":"DNS. To accomplish this, the users have to:"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"#. Enable the functionality described in `The Networking service internal DNS"},{"line_number":213,"context_line":"   resolution`_."},{"line_number":214,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":215,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":216,"context_line":"   that third party vendors will provide other implementations in the future."}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_abcc8089","line":213,"updated":"2016-02-24 09:57:26.000000000","message":"Remove the extra underscore","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":210,"context_line":"DNS. To accomplish this, the users have to:"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"#. Enable the functionality described in `The Networking service internal DNS"},{"line_number":213,"context_line":"   resolution`_."},{"line_number":214,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":215,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":216,"context_line":"   that third party vendors will provide other implementations in the future."}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_6619ea79","line":213,"in_reply_to":"bae84128_abcc8089","updated":"2016-02-24 19:09:24.000000000","message":"Again, I am confused as to what you want me to do. I spoke to Mathew Kassawara, and he advised to convert all these to actual references of the form :ref:`adv-config-dns-int-ext-serv`","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":215,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":216,"context_line":"   that third party vendors will provide other implementations in the future."},{"line_number":217,"context_line":"   For detailed configuration instructions, please see `Configuring OpenStack"},{"line_number":218,"context_line":"   Networking for integration with an external DNS service`_."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Once the ``neutron server`` has been configured and restarted, users will have"},{"line_number":221,"context_line":"functionality that covers three use cases, described in the following sections."}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_ebc20852","line":218,"updated":"2016-02-24 09:57:26.000000000","message":"ditto","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":215,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":216,"context_line":"   that third party vendors will provide other implementations in the future."},{"line_number":217,"context_line":"   For detailed configuration instructions, please see `Configuring OpenStack"},{"line_number":218,"context_line":"   Networking for integration with an external DNS service`_."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Once the ``neutron server`` has been configured and restarted, users will have"},{"line_number":221,"context_line":"functionality that covers three use cases, described in the following sections."}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_66472a4c","line":218,"in_reply_to":"bae84128_ebc20852","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 213","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":229,"context_line":"  ``my-domain.org.`` was created previously."},{"line_number":230,"context_line":"* The PTR records will be created in zones owned by a project with admin"},{"line_number":231,"context_line":"  privileges. Please see `Configuring OpenStack Networking for integration with"},{"line_number":232,"context_line":"  an external DNS service`_ for more details."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"Use case 1: Ports are published directly in the external DNS service"},{"line_number":235,"context_line":"--------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_ab93e059","line":232,"updated":"2016-02-24 09:57:26.000000000","message":"ditto - remove any more unnecessary underscores if you find them.","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":229,"context_line":"  ``my-domain.org.`` was created previously."},{"line_number":230,"context_line":"* The PTR records will be created in zones owned by a project with admin"},{"line_number":231,"context_line":"  privileges. Please see `Configuring OpenStack Networking for integration with"},{"line_number":232,"context_line":"  an external DNS service`_ for more details."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"Use case 1: Ports are published directly in the external DNS service"},{"line_number":235,"context_line":"--------------------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_a69e52b6","line":232,"in_reply_to":"bae84128_ab93e059","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 213","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":386,"context_line":"  boot process that must be evaluated before adoption of this use case."},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"Following are the PTR records created for this example. Please note that for"},{"line_number":389,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. In the case of IPv6, the"},{"line_number":390,"context_line":"value of ipv6_ptr_zone_prefix_size is 116. For more details, please see"},{"line_number":391,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":392,"context_line":"service`_:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_8b989c6b","line":389,"updated":"2016-02-24 09:57:26.000000000","message":"notation","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":386,"context_line":"  boot process that must be evaluated before adoption of this use case."},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"Following are the PTR records created for this example. Please note that for"},{"line_number":389,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. In the case of IPv6, the"},{"line_number":390,"context_line":"value of ipv6_ptr_zone_prefix_size is 116. For more details, please see"},{"line_number":391,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":392,"context_line":"service`_:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_da0365bd","line":389,"in_reply_to":"bae84128_8b989c6b","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 73","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":389,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. In the case of IPv6, the"},{"line_number":390,"context_line":"value of ipv6_ptr_zone_prefix_size is 116. For more details, please see"},{"line_number":391,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":392,"context_line":"service`_:"},{"line_number":393,"context_line":""},{"line_number":394,"context_line":".. code-block:: console"},{"line_number":395,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_eba7a8a4","line":392,"updated":"2016-02-24 09:57:26.000000000","message":"should this be an actual link? has something been removed here?","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":389,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. In the case of IPv6, the"},{"line_number":390,"context_line":"value of ipv6_ptr_zone_prefix_size is 116. For more details, please see"},{"line_number":391,"context_line":"`Configuring OpenStack Networking for integration with an external DNS"},{"line_number":392,"context_line":"service`_:"},{"line_number":393,"context_line":""},{"line_number":394,"context_line":".. code-block:: console"},{"line_number":395,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_067bbe7c","line":392,"in_reply_to":"bae84128_eba7a8a4","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 213","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":412,"context_line":"   +--------------------------------------+------+---------------------------------------------------------------------------+-----------------------------------------------------------------------+"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Please see `Configuring OpenStack Networking for integration with an external"},{"line_number":415,"context_line":"DNS service`_ for detailed instructions on how to create the externally"},{"line_number":416,"context_line":"accessible network."},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"Use case 2: Floating IPs are published with associated port DNS attributes"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_6bb278e6","line":415,"updated":"2016-02-24 09:57:26.000000000","message":"ditto for the link","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":412,"context_line":"   +--------------------------------------+------+---------------------------------------------------------------------------+-----------------------------------------------------------------------+"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Please see `Configuring OpenStack Networking for integration with an external"},{"line_number":415,"context_line":"DNS service`_ for detailed instructions on how to create the externally"},{"line_number":416,"context_line":"accessible network."},{"line_number":417,"context_line":""},{"line_number":418,"context_line":"Use case 2: Floating IPs are published with associated port DNS attributes"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_269242a0","line":415,"in_reply_to":"bae84128_6bb278e6","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 213","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":574,"context_line":"Following are the PTR records created for this example. Please note that for"},{"line_number":575,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. For more details, please"},{"line_number":576,"context_line":"see `Configuring OpenStack Networking for integration with an external DNS"},{"line_number":577,"context_line":"service`_:"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":".. code-block:: console"},{"line_number":580,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_8bfd3c70","line":577,"updated":"2016-02-24 09:57:26.000000000","message":"Okay there\u0027s a lot of these, if these are not meant to be links, please rephrase them so they are not indicating as such. Otherwise, please include the links in any of the examples.","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":574,"context_line":"Following are the PTR records created for this example. Please note that for"},{"line_number":575,"context_line":"IPv4, the value of ipv4_ptr_zone_prefix_size is 24. For more details, please"},{"line_number":576,"context_line":"see `Configuring OpenStack Networking for integration with an external DNS"},{"line_number":577,"context_line":"service`_:"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":".. code-block:: console"},{"line_number":580,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_06c9feac","line":577,"in_reply_to":"bae84128_8bfd3c70","updated":"2016-02-24 19:09:24.000000000","message":"Please see my response in line 213","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":756,"context_line":"   | 589a0171-e77a-4ab6-ba6e-23114f2b9366 | PTR  | 5.4.24.172.in-addr.arpa. | my-floatingip.my-domain.org.                                          |"},{"line_number":757,"context_line":"   +--------------------------------------+------+--------------------------+-----------------------------------------------------------------------+"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"Performace considerations"},{"line_number":760,"context_line":"-------------------------"},{"line_number":761,"context_line":""},{"line_number":762,"context_line":"Only for `Use case 1: Ports are published directly in the external DNS"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_2b1870d2","line":759,"updated":"2016-02-24 09:57:26.000000000","message":"Performance*","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":756,"context_line":"   | 589a0171-e77a-4ab6-ba6e-23114f2b9366 | PTR  | 5.4.24.172.in-addr.arpa. | my-floatingip.my-domain.org.                                          |"},{"line_number":757,"context_line":"   +--------------------------------------+------+--------------------------+-----------------------------------------------------------------------+"},{"line_number":758,"context_line":""},{"line_number":759,"context_line":"Performace considerations"},{"line_number":760,"context_line":"-------------------------"},{"line_number":761,"context_line":""},{"line_number":762,"context_line":"Only for `Use case 1: Ports are published directly in the external DNS"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_ef9cad5f","line":759,"in_reply_to":"bae84128_2b1870d2","updated":"2016-02-24 19:09:24.000000000","message":"Done","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":774,"context_line":"resolution`_. Once this is done, the user has to take the following steps and"},{"line_number":775,"context_line":"restart ``neutron server``."},{"line_number":776,"context_line":""},{"line_number":777,"context_line":"1. Edit the ``[default]`` section of ``/etc/neutron/neutron.conf`` and specify"},{"line_number":778,"context_line":"   the external DNS service driver to be used in parameter"},{"line_number":779,"context_line":"   ``external_dns_driver``. The valid options are defined in namespace"},{"line_number":780,"context_line":"   ``neutron.services.external_dns_drivers``. The following example shows how"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_cb70e40d","line":777,"updated":"2016-02-24 09:57:26.000000000","message":"Please use the # for the numbered lists","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":774,"context_line":"resolution`_. Once this is done, the user has to take the following steps and"},{"line_number":775,"context_line":"restart ``neutron server``."},{"line_number":776,"context_line":""},{"line_number":777,"context_line":"1. Edit the ``[default]`` section of ``/etc/neutron/neutron.conf`` and specify"},{"line_number":778,"context_line":"   the external DNS service driver to be used in parameter"},{"line_number":779,"context_line":"   ``external_dns_driver``. The valid options are defined in namespace"},{"line_number":780,"context_line":"   ``neutron.services.external_dns_drivers``. The following example shows how"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_7ab5f92f","line":777,"in_reply_to":"bae84128_cb70e40d","updated":"2016-02-24 19:09:24.000000000","message":"Done","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b7478c93a2f0f1b426dfefb470bc9dfa25aceb20","unresolved":false,"context_lines":[{"line_number":807,"context_line":""},{"line_number":808,"context_line":"   The following is an example:"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":".. code-block:: console"},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"   [designate]"},{"line_number":813,"context_line":"   url \u003d http://55.114.111.93:9001/v2"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_4bbfb460","line":810,"updated":"2016-02-24 09:57:26.000000000","message":"indent this code block please","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"5f1853c924d6bf4c1c9735615c0d4b844af8fcdd","unresolved":false,"context_lines":[{"line_number":807,"context_line":""},{"line_number":808,"context_line":"   The following is an example:"},{"line_number":809,"context_line":""},{"line_number":810,"context_line":".. code-block:: console"},{"line_number":811,"context_line":""},{"line_number":812,"context_line":"   [designate]"},{"line_number":813,"context_line":"   url \u003d http://55.114.111.93:9001/v2"}],"source_content_type":"text/x-rst","patch_set":12,"id":"bae84128_dacec5b6","line":810,"in_reply_to":"bae84128_4bbfb460","updated":"2016-02-24 19:09:24.000000000","message":"Done","commit_id":"090ef87d08f186fb45f93a54602c18f1a1c0afb8"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* The internal DNS functionality offered by the Networking service and its"},{"line_number":12,"context_line":"  interaction with the Compute service."},{"line_number":13,"context_line":"* Integration of the Compute Service and the Networking service with an"},{"line_number":14,"context_line":"  external DNSaaS (DNS-as-a-Service)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The basics"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_885c294c","line":13,"range":{"start_line":13,"start_character":29,"end_line":13,"end_character":30},"updated":"2016-03-01 10:41:37.000000000","message":"service","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"* The internal DNS functionality offered by the Networking service and its"},{"line_number":12,"context_line":"  interaction with the Compute service."},{"line_number":13,"context_line":"* Integration of the Compute Service and the Networking service with an"},{"line_number":14,"context_line":"  external DNSaaS (DNS-as-a-Service)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The basics"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_e79cd05f","line":13,"range":{"start_line":13,"start_character":29,"end_line":13,"end_character":30},"in_reply_to":"9aed3d3a_885c294c","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"8621226686766177cfb9bead77584ce68ca49167","unresolved":false,"context_lines":[{"line_number":17,"context_line":"~~~~~~~~~~"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Users can control the behavior of the Networking service in regards to DNS"},{"line_number":20,"context_line":"using two attributes associated with ports, networks and floating IPs. The"},{"line_number":21,"context_line":"following table shows the attributes available for each one of these resources:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. list-table::"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_cd29239d","line":20,"range":{"start_line":20,"start_character":44,"end_line":20,"end_character":52},"updated":"2016-03-01 09:55:00.000000000","message":"networks, *","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":17,"context_line":"~~~~~~~~~~"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Users can control the behavior of the Networking service in regards to DNS"},{"line_number":20,"context_line":"using two attributes associated with ports, networks and floating IPs. The"},{"line_number":21,"context_line":"following table shows the attributes available for each one of these resources:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. list-table::"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_67c0c02b","line":20,"range":{"start_line":20,"start_character":44,"end_line":20,"end_character":52},"in_reply_to":"9aed3d3a_cd29239d","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":42,"context_line":"The Networking service internal DNS resolution"},{"line_number":43,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":46,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_fc2dd246","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":64},"updated":"2016-02-29 22:21:28.000000000","message":"A little less wordy suggestion:\n\n  The Networking service enables ...\n\nI always look for opportunities to simplify language, mostly I tend to be too wordy.  :)","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":42,"context_line":"The Networking service internal DNS resolution"},{"line_number":43,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":46,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_c710b4ae","line":45,"range":{"start_line":45,"start_character":0,"end_line":45,"end_character":64},"in_reply_to":"9aed3d3a_fc2dd246","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":46,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"1. Edit the ``/etc/neutron.conf`` file and assign a value different to"},{"line_number":50,"context_line":"   ``openstacklocal`` (its default value) to parameter ``dns_domain`` in the"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_3cdbba50","line":47,"range":{"start_line":47,"start_character":15,"end_line":47,"end_character":41},"updated":"2016-02-29 22:21:28.000000000","message":"Suggestion: \n\n  do the following:","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Functionality has been added to the Networking service to enable users to"},{"line_number":46,"context_line":"control the name assigned to ports by the internal DNS. To enable this"},{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"1. Edit the ``/etc/neutron.conf`` file and assign a value different to"},{"line_number":50,"context_line":"   ``openstacklocal`` (its default value) to parameter ``dns_domain`` in the"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_07829cc8","line":47,"range":{"start_line":47,"start_character":15,"end_line":47,"end_character":41},"in_reply_to":"9aed3d3a_3cdbba50","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"1. Edit the ``/etc/neutron.conf`` file and assign a value different to"},{"line_number":50,"context_line":"   ``openstacklocal`` (its default value) to parameter ``dns_domain`` in the"},{"line_number":51,"context_line":"   ``[default]`` section. As an example:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_5322d2a3","line":50,"range":{"start_line":50,"start_character":42,"end_line":50,"end_character":69},"updated":"2016-03-01 10:41:37.000000000","message":"to the ``dns_domain`` parameter","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":47,"context_line":"functionality, two steps have to be taken:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"1. Edit the ``/etc/neutron.conf`` file and assign a value different to"},{"line_number":50,"context_line":"   ``openstacklocal`` (its default value) to parameter ``dns_domain`` in the"},{"line_number":51,"context_line":"   ``[default]`` section. As an example:"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_4753046d","line":50,"range":{"start_line":50,"start_character":42,"end_line":50,"end_character":69},"in_reply_to":"9aed3d3a_5322d2a3","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"      dns_domain \u003d my-domain.org."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":58,"context_line":"   extension aliases of the Networking service plugin. In the case of the"},{"line_number":59,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_137a0a88","line":58,"range":{"start_line":58,"start_character":47,"end_line":58,"end_character":53},"updated":"2016-03-01 10:41:37.000000000","message":"plug-in","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":55,"context_line":"      dns_domain \u003d my-domain.org."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":58,"context_line":"   extension aliases of the Networking service plugin. In the case of the"},{"line_number":59,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_a7664827","line":58,"range":{"start_line":58,"start_character":47,"end_line":58,"end_character":53},"in_reply_to":"9aed3d3a_137a0a88","updated":"2016-03-04 19:00:20.000000000","message":"I changed this point, not using plugin anymore","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":58,"context_line":"   extension aliases of the Networking service plugin. In the case of the"},{"line_number":59,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: ini"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_339e2eb9","line":59,"range":{"start_line":59,"start_character":11,"end_line":59,"end_character":17},"updated":"2016-03-01 10:41:37.000000000","message":"plug-in","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. ``dns-integration`` has to be added to the list of supported"},{"line_number":58,"context_line":"   extension aliases of the Networking service plugin. In the case of the"},{"line_number":59,"context_line":"   ``ML2`` plugin, modify ``neutron.plugins.ml2.plugin.Ml2Plugin`` as follows:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: ini"},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_076c5c07","line":59,"range":{"start_line":59,"start_character":11,"end_line":59,"end_character":17},"in_reply_to":"9aed3d3a_339e2eb9","updated":"2016-03-04 19:00:20.000000000","message":"I changed this point, not using plugin anymore","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                                      \"address-scope\","},{"line_number":72,"context_line":"                                      \"availability_zone\","},{"line_number":73,"context_line":"                                      \"network_availability_zone\","},{"line_number":74,"context_line":"                                      \"dns-integration\"]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"After re-starting the ``neutron-server``, users will be able to assign a"},{"line_number":77,"context_line":"``dns_name`` attribute to their ports. Please note that the enablement of this"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_5c7b1e28","line":74,"range":{"start_line":74,"start_character":38,"end_line":74,"end_character":55},"updated":"2016-02-29 22:21:28.000000000","message":"The deployer has to do this?  Isn\u0027t this in the python code?  If so, it isn\u0027t like editing a config file.  I guess I thought that this was accomplished [1].  But, maybe there is still something I don\u0027t understand about ML2 extensions.\n\n [1] https://github.com/openstack/neutron/blob/3b6832032a/neutron/plugins/ml2/extensions/dns_integration.py#L37","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                                      \"address-scope\","},{"line_number":72,"context_line":"                                      \"availability_zone\","},{"line_number":73,"context_line":"                                      \"network_availability_zone\","},{"line_number":74,"context_line":"                                      \"dns-integration\"]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"After re-starting the ``neutron-server``, users will be able to assign a"},{"line_number":77,"context_line":"``dns_name`` attribute to their ports. Please note that the enablement of this"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_275a3851","line":74,"range":{"start_line":74,"start_character":38,"end_line":74,"end_character":55},"in_reply_to":"9aed3d3a_5c7b1e28","updated":"2016-03-04 19:00:20.000000000","message":"You are right. This was an error on my part. I modified this point to explain how to specify the dns extension driver in ml2_conf.ini","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"8621226686766177cfb9bead77584ce68ca49167","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                                      \"dns-integration\"]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"After re-starting the ``neutron-server``, users will be able to assign a"},{"line_number":77,"context_line":"``dns_name`` attribute to their ports. Please note that the enablement of this"},{"line_number":78,"context_line":"functionality is prerequisite to the enablement of the Networking service"},{"line_number":79,"context_line":"integration with an external DNS service, which is described in detail in"},{"line_number":80,"context_line":":ref:`adv-config-dns-int-ext-serv`."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_08881970","line":77,"range":{"start_line":77,"start_character":39,"end_line":77,"end_character":50},"updated":"2016-03-01 09:55:00.000000000","message":"Sorry about before, to clarify... instead of saying \u0027please note\u0027 I suggest putting it in a note box (as follows):\n\n.. note::\n\n   The enablement of this functionality is prerequisite... \n\nThe first letter of the note needs to be aligned under the \u0027n\u0027, like you would for a code block. S","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                                      \"dns-integration\"]"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"After re-starting the ``neutron-server``, users will be able to assign a"},{"line_number":77,"context_line":"``dns_name`` attribute to their ports. Please note that the enablement of this"},{"line_number":78,"context_line":"functionality is prerequisite to the enablement of the Networking service"},{"line_number":79,"context_line":"integration with an external DNS service, which is described in detail in"},{"line_number":80,"context_line":":ref:`adv-config-dns-int-ext-serv`."}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_9261ccd6","line":77,"range":{"start_line":77,"start_character":39,"end_line":77,"end_character":50},"in_reply_to":"9aed3d3a_08881970","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":80,"context_line":":ref:`adv-config-dns-int-ext-serv`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":83,"context_line":"in its ``dns_name`` attribute. Please note that the name assigned to the port"},{"line_number":84,"context_line":"by the Networking service internal DNS is now visible in the response in the"},{"line_number":85,"context_line":"``dns_assignment`` attribute."},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_3308eed9","line":83,"range":{"start_line":83,"start_character":31,"end_line":83,"end_character":47},"updated":"2016-03-01 10:41:37.000000000","message":"remove \"Please note that\"\n\nThis can also be a note (just like Alexandra suggested for line 77).","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":80,"context_line":":ref:`adv-config-dns-int-ext-serv`."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The following illustrates the creation of a port with ``my-port``"},{"line_number":83,"context_line":"in its ``dns_name`` attribute. Please note that the name assigned to the port"},{"line_number":84,"context_line":"by the Networking service internal DNS is now visible in the response in the"},{"line_number":85,"context_line":"``dns_assignment`` attribute."},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_72ba400c","line":83,"range":{"start_line":83,"start_character":31,"end_line":83,"end_character":47},"in_reply_to":"9aed3d3a_3308eed9","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"When this functionality is enabled, it is leveraged by the Compute service when"},{"line_number":113,"context_line":"creating instances. When allocating ports for an instace during boot, the"},{"line_number":114,"context_line":"Compute service will populate the ``dns_name`` attributes of these ports with"},{"line_number":115,"context_line":"the ``hostname`` attribute of the instance, which is a DNS sanitized version of"},{"line_number":116,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":117,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_93f73ad2","line":114,"range":{"start_line":114,"start_character":16,"end_line":114,"end_character":29},"updated":"2016-03-01 10:41:37.000000000","message":"populates","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"When this functionality is enabled, it is leveraged by the Compute service when"},{"line_number":113,"context_line":"creating instances. When allocating ports for an instace during boot, the"},{"line_number":114,"context_line":"Compute service will populate the ``dns_name`` attributes of these ports with"},{"line_number":115,"context_line":"the ``hostname`` attribute of the instance, which is a DNS sanitized version of"},{"line_number":116,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":117,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_d25cf4f2","line":114,"range":{"start_line":114,"start_character":16,"end_line":114,"end_character":29},"in_reply_to":"9aed3d3a_93f73ad2","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":112,"context_line":"When this functionality is enabled, it is leveraged by the Compute service when"},{"line_number":113,"context_line":"creating instances. When allocating ports for an instace during boot, the"},{"line_number":114,"context_line":"Compute service will populate the ``dns_name`` attributes of these ports with"},{"line_number":115,"context_line":"the ``hostname`` attribute of the instance, which is a DNS sanitized version of"},{"line_number":116,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":117,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"},{"line_number":118,"context_line":"their instance ``hostname``."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_3392ae4c","line":115,"range":{"start_line":115,"start_character":55,"end_line":115,"end_character":68},"updated":"2016-03-01 10:41:37.000000000","message":"DNS-sanitized ?","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"When this functionality is enabled, it is leveraged by the Compute service when"},{"line_number":113,"context_line":"creating instances. When allocating ports for an instace during boot, the"},{"line_number":114,"context_line":"Compute service will populate the ``dns_name`` attributes of these ports with"},{"line_number":115,"context_line":"the ``hostname`` attribute of the instance, which is a DNS sanitized version of"},{"line_number":116,"context_line":"its display name. As a consequence, at the end of the boot process, the"},{"line_number":117,"context_line":"allocated ports will be known in the dnsmasq associated to their networks by"},{"line_number":118,"context_line":"their instance ``hostname``."}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_1225bc5b","line":115,"range":{"start_line":115,"start_character":55,"end_line":115,"end_character":68},"in_reply_to":"9aed3d3a_3392ae4c","updated":"2016-03-04 19:00:20.000000000","message":"mhhh.... No, I think it\u0027s right this way","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":189,"context_line":"   | tenant_id             | d5660cb1e6934612a01b4fb2fb630725                                                      |"},{"line_number":190,"context_line":"   +-----------------------+---------------------------------------------------------------------------------------+"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"In the above example, please notice that:"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":195,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_93c8da56","line":192,"range":{"start_line":192,"start_character":22,"end_line":192,"end_character":28},"updated":"2016-03-01 10:41:37.000000000","message":"remove \"please\", and in other lines as well.","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":189,"context_line":"   | tenant_id             | d5660cb1e6934612a01b4fb2fb630725                                                      |"},{"line_number":190,"context_line":"   +-----------------------+---------------------------------------------------------------------------------------+"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"In the above example, please notice that:"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":195,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_92754c34","line":192,"range":{"start_line":192,"start_character":22,"end_line":192,"end_character":28},"in_reply_to":"9aed3d3a_93c8da56","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"In the above example, please notice that:"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":195,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."},{"line_number":196,"context_line":"* The port\u0027s ``dns_assignment`` attribute shows that its :term:`FQDN` is"},{"line_number":197,"context_line":"  ``my-vm.my-domain.org.`` in the Networking service internal DNS, which is"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_b3299ee8","line":194,"range":{"start_line":194,"start_character":46,"end_line":194,"end_character":53},"updated":"2016-03-01 10:41:37.000000000","message":"``my_vm``","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":"In the above example, please notice that:"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"* The name given to the instance by the user, \u0027my_vm\u0027, is sanitized by the"},{"line_number":195,"context_line":"  Compute service and becomes ``my-vm`` as the port\u0027s ``dns_name``."},{"line_number":196,"context_line":"* The port\u0027s ``dns_assignment`` attribute shows that its :term:`FQDN` is"},{"line_number":197,"context_line":"  ``my-vm.my-domain.org.`` in the Networking service internal DNS, which is"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_f29c905f","line":194,"range":{"start_line":194,"start_character":46,"end_line":194,"end_character":53},"in_reply_to":"9aed3d3a_b3299ee8","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":203,"context_line":"  user might have created it and assigned a value to its ``dns_name``"},{"line_number":204,"context_line":"  attribute. In this case, the value assigned to the ``dns_name`` attribute"},{"line_number":205,"context_line":"  must be equal to the value that Compute service will assign to the instance\u0027s"},{"line_number":206,"context_line":"  ``hostname``, in this example ``my-vm``. Otherwise, the instance boot will"},{"line_number":207,"context_line":"  fail."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Integration with an external DNS service"},{"line_number":210,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_fc4b1285","line":207,"range":{"start_line":206,"start_character":43,"end_line":207,"end_character":7},"updated":"2016-02-29 22:21:28.000000000","message":"I wonder if we should think about relaxing this a little.  Maybe the instance creation shouldn\u0027t fail but just not update the dns_name on the port.  Failing the boot seems a little harsh when worded this way.  I\u0027m just thinking out loud mostly.","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":203,"context_line":"  user might have created it and assigned a value to its ``dns_name``"},{"line_number":204,"context_line":"  attribute. In this case, the value assigned to the ``dns_name`` attribute"},{"line_number":205,"context_line":"  must be equal to the value that Compute service will assign to the instance\u0027s"},{"line_number":206,"context_line":"  ``hostname``, in this example ``my-vm``. Otherwise, the instance boot will"},{"line_number":207,"context_line":"  fail."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"Integration with an external DNS service"},{"line_number":210,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_92a9cc27","line":207,"range":{"start_line":206,"start_character":43,"end_line":207,"end_character":7},"in_reply_to":"9aed3d3a_fc4b1285","updated":"2016-03-04 19:00:20.000000000","message":"This is the behavior defined in the spec. During the review of the the Nova code, Andrew and John asked me to stick to the spec. Please see comment to line 434 here: https://review.openstack.org/#/c/271578/5/nova/network/neutronv2/api.py.\n\nOn the other hand, I agree that we can discuss relaxing this requirement with them after Mitaka. They are very busy now and won\u0027t pay much attention to us now","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":217,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":218,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":219,"context_line":"   that third party vendors will provide other implementations in the future."},{"line_number":220,"context_line":"   For detailed configuration instructions, please see"},{"line_number":221,"context_line":"   :ref:`adv-config-dns-int-ext-serv`."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"Once the ``neutron-server`` has been configured and restarted, users will have"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_7359d68d","line":220,"range":{"start_line":220,"start_character":44,"end_line":220,"end_character":51},"updated":"2016-03-01 10:41:37.000000000","message":"remove \"please\"","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":217,"context_line":"#. Configure an external DNS driver. The Networking service provides a driver"},{"line_number":218,"context_line":"   reference implementation based on the OpenStack DNS service. It is expected"},{"line_number":219,"context_line":"   that third party vendors will provide other implementations in the future."},{"line_number":220,"context_line":"   For detailed configuration instructions, please see"},{"line_number":221,"context_line":"   :ref:`adv-config-dns-int-ext-serv`."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"Once the ``neutron-server`` has been configured and restarted, users will have"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_722b6095","line":220,"range":{"start_line":220,"start_character":44,"end_line":220,"end_character":51},"in_reply_to":"9aed3d3a_7359d68d","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  service under his project a DNS zone where the A and AAAA records will be"},{"line_number":231,"context_line":"  created. For the description of the use cases below, it is assumed the zone"},{"line_number":232,"context_line":"  ``my-domain.org.`` was created previously."},{"line_number":233,"context_line":"* The PTR records will be created in zones owned by a project with admin"},{"line_number":234,"context_line":"  privileges. Please see :ref:`adv-config-dns-int-ext-serv` for more details."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":".. _adv-config-dns-use-case-1:"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_1f7fc866","line":234,"range":{"start_line":233,"start_character":54,"end_line":234,"end_character":12},"updated":"2016-02-29 22:21:28.000000000","message":"It occurred to me while reading this that this probably isn\u0027t very useful in general.  But, it is a good start.\n\nI wonder if Designate has thought about somehow allowing regular users to somehow manage PTR records.  I can see that being a very difficult thing to coordinate and prevent denial of service to other tenants. Afterall, only one tenant can have the PTR record for a particular IP address and how can Designate know which tenant *should* be able to have a particular IP?","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":230,"context_line":"  service under his project a DNS zone where the A and AAAA records will be"},{"line_number":231,"context_line":"  created. For the description of the use cases below, it is assumed the zone"},{"line_number":232,"context_line":"  ``my-domain.org.`` was created previously."},{"line_number":233,"context_line":"* The PTR records will be created in zones owned by a project with admin"},{"line_number":234,"context_line":"  privileges. Please see :ref:`adv-config-dns-int-ext-serv` for more details."},{"line_number":235,"context_line":""},{"line_number":236,"context_line":".. _adv-config-dns-use-case-1:"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_cd4bb55e","line":234,"range":{"start_line":233,"start_character":54,"end_line":234,"end_character":12},"in_reply_to":"9aed3d3a_1f7fc866","updated":"2016-03-04 19:00:20.000000000","message":"We can discuss this we the Designate guys. My first implementation of the PTR code created them under the tenant, but the Designate guys asked to change it in a review","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":383,"context_line":"an instance. Please notice that:"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"* The port\u0027s data was visible in the DNS service as soon as it was created."},{"line_number":386,"context_line":"* Only for this use case, if the port binding extension is enabled in the"},{"line_number":387,"context_line":"  Networking service, the Compute service will execute one additional port"},{"line_number":388,"context_line":"  update operation when allocating the port for the instance during the boot"},{"line_number":389,"context_line":"  process. This may have a noticeable adverse effect in the performance of the"},{"line_number":390,"context_line":"  boot process that must be evaluated before adoption of this use case."},{"line_number":391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_ff05c479","line":388,"range":{"start_line":386,"start_character":26,"end_line":388,"end_character":8},"updated":"2016-02-29 22:21:28.000000000","message":"This is repeated in the performance section.  Should it just be linked from here?","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":383,"context_line":"an instance. Please notice that:"},{"line_number":384,"context_line":""},{"line_number":385,"context_line":"* The port\u0027s data was visible in the DNS service as soon as it was created."},{"line_number":386,"context_line":"* Only for this use case, if the port binding extension is enabled in the"},{"line_number":387,"context_line":"  Networking service, the Compute service will execute one additional port"},{"line_number":388,"context_line":"  update operation when allocating the port for the instance during the boot"},{"line_number":389,"context_line":"  process. This may have a noticeable adverse effect in the performance of the"},{"line_number":390,"context_line":"  boot process that must be evaluated before adoption of this use case."},{"line_number":391,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_ada469b9","line":388,"range":{"start_line":386,"start_character":26,"end_line":388,"end_character":8},"in_reply_to":"9aed3d3a_ff05c479","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":790,"context_line":"   section of ``/etc/neutron/neutron.conf`` must define the following"},{"line_number":791,"context_line":"   parameters:"},{"line_number":792,"context_line":""},{"line_number":793,"context_line":"   * ``url``: the OpenStack DNS service public endpoint url."},{"line_number":794,"context_line":"   * ``allow_reverse_dns_lookup``: a boolean value specifying whether to enable"},{"line_number":795,"context_line":"     or not the creation of reverse lookup (PTR) records."},{"line_number":796,"context_line":"   * ``admin_auth_url``: the Identity service admin authorization endpoint url."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_d38d42d4","line":793,"range":{"start_line":793,"start_character":56,"end_line":793,"end_character":59},"updated":"2016-03-01 10:41:37.000000000","message":"URL","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":790,"context_line":"   section of ``/etc/neutron/neutron.conf`` must define the following"},{"line_number":791,"context_line":"   parameters:"},{"line_number":792,"context_line":""},{"line_number":793,"context_line":"   * ``url``: the OpenStack DNS service public endpoint url."},{"line_number":794,"context_line":"   * ``allow_reverse_dns_lookup``: a boolean value specifying whether to enable"},{"line_number":795,"context_line":"     or not the creation of reverse lookup (PTR) records."},{"line_number":796,"context_line":"   * ``admin_auth_url``: the Identity service admin authorization endpoint url."}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_0d811dfc","line":793,"range":{"start_line":793,"start_character":56,"end_line":793,"end_character":59},"in_reply_to":"9aed3d3a_d38d42d4","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":815,"context_line":"      url \u003d http://55.114.111.93:9001/v2"},{"line_number":816,"context_line":"      admin_auth_url \u003d http://55.114.111.93:35357/v2.0"},{"line_number":817,"context_line":"      admin_username \u003d neutron"},{"line_number":818,"context_line":"      admin_password \u003d devstack"},{"line_number":819,"context_line":"      admin_tenant_name \u003d service"},{"line_number":820,"context_line":"      allow_reverse_dns_lookup \u003d True"},{"line_number":821,"context_line":"      ipv4_ptr_zone_prefix_size \u003d 24"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_1f0fc888","line":818,"range":{"start_line":818,"start_character":23,"end_line":818,"end_character":31},"updated":"2016-02-29 22:21:28.000000000","message":"We probably shouldn\u0027t use this as a password, even in documentation.  If it were me, I\u0027d generate some random throw away password or leave it blank.  Other possibilities?","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":815,"context_line":"      url \u003d http://55.114.111.93:9001/v2"},{"line_number":816,"context_line":"      admin_auth_url \u003d http://55.114.111.93:35357/v2.0"},{"line_number":817,"context_line":"      admin_username \u003d neutron"},{"line_number":818,"context_line":"      admin_password \u003d devstack"},{"line_number":819,"context_line":"      admin_tenant_name \u003d service"},{"line_number":820,"context_line":"      allow_reverse_dns_lookup \u003d True"},{"line_number":821,"context_line":"      ipv4_ptr_zone_prefix_size \u003d 24"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_8dac0d8e","line":818,"range":{"start_line":818,"start_character":23,"end_line":818,"end_character":31},"in_reply_to":"9aed3d3a_1f0fc888","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"f20f72492682851315e50f7f6487cf06927c4b9a","unresolved":false,"context_lines":[{"line_number":832,"context_line":"Configuration of the externally accessible network for use case 1"},{"line_number":833,"context_line":"-----------------------------------------------------------------"},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"In :ref:`adv-config-dns-use-case-1`, the externally accessible network must"},{"line_number":836,"context_line":"meet the following requirements:"},{"line_number":837,"context_line":""},{"line_number":838,"context_line":"* The network cannot have attribute ``router:external`` set to ``True``."},{"line_number":839,"context_line":"* The network type can be FLAT, VLAN, GRE, VXLAN or GENEVE."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_5f53106b","line":836,"range":{"start_line":835,"start_character":71,"end_line":836,"end_character":32},"updated":"2016-02-29 22:21:28.000000000","message":";)","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"386d40b45b2bd9ea3f9735ad5748be585d7e747c","unresolved":false,"context_lines":[{"line_number":837,"context_line":""},{"line_number":838,"context_line":"* The network cannot have attribute ``router:external`` set to ``True``."},{"line_number":839,"context_line":"* The network type can be FLAT, VLAN, GRE, VXLAN or GENEVE."},{"line_number":840,"context_line":"* For network types VLAN, GRE, VXLAN or GENEVE, the segmentation id must be"},{"line_number":841,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9aed3d3a_93873ab4","line":840,"range":{"start_line":840,"start_character":65,"end_line":840,"end_character":67},"updated":"2016-03-01 10:41:37.000000000","message":"ID","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"dd58655e8c3e7cc70542e4e93000ec9d707239c6","unresolved":false,"context_lines":[{"line_number":837,"context_line":""},{"line_number":838,"context_line":"* The network cannot have attribute ``router:external`` set to ``True``."},{"line_number":839,"context_line":"* The network type can be FLAT, VLAN, GRE, VXLAN or GENEVE."},{"line_number":840,"context_line":"* For network types VLAN, GRE, VXLAN or GENEVE, the segmentation id must be"},{"line_number":841,"context_line":"  outside the ranges assigned to tenant networks."}],"source_content_type":"text/x-rst","patch_set":14,"id":"7af24918_2dc69949","line":840,"range":{"start_line":840,"start_character":65,"end_line":840,"end_character":67},"in_reply_to":"9aed3d3a_93873ab4","updated":"2016-03-04 19:00:20.000000000","message":"Done","commit_id":"3b0786366f331d135d72e7802435975ee4ca84db"}]}
