)]}'
{"api-ref/source/v2/ports.inc":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"27ce455fd63c6c84f7b2424a3b25d92df930cf74","unresolved":false,"context_lines":[{"line_number":469,"context_line":"Response Example (admin user)"},{"line_number":470,"context_line":"-----------------------------"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":".. literalinclude:: samples/ports/port-bind-create-response.json"},{"line_number":473,"context_line":"   :language: javascript"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"Bulk create ports"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"5f93b717_8a2601ce","line":472,"range":{"start_line":472,"start_character":34,"end_line":472,"end_character":64},"updated":"2018-01-30 17:23:34.000000000","message":"I think we are missing the attr in this sample response.","commit_id":"5a8deb369fe6be4893d7a6ca7701cd29be3d4d69"},{"author":{"_account_id":27546,"name":"Michal Kelner Mishali","email":"mkelnermishal@vmware.com","username":"mkelnermishal"},"change_message_id":"eb354c44e6c7b468084c0b8a7908378a78adfec0","unresolved":false,"context_lines":[{"line_number":469,"context_line":"Response Example (admin user)"},{"line_number":470,"context_line":"-----------------------------"},{"line_number":471,"context_line":""},{"line_number":472,"context_line":".. literalinclude:: samples/ports/port-bind-create-response.json"},{"line_number":473,"context_line":"   :language: javascript"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":"Bulk create ports"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"5f93b717_897fd8de","line":472,"range":{"start_line":472,"start_character":34,"end_line":472,"end_character":64},"in_reply_to":"5f93b717_8a2601ce","updated":"2018-01-31 11:30:42.000000000","message":"Done","commit_id":"5a8deb369fe6be4893d7a6ca7701cd29be3d4d69"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"27ce455fd63c6c84f7b2424a3b25d92df930cf74","unresolved":false,"context_lines":[{"line_number":555,"context_line":"Response Example"},{"line_number":556,"context_line":"----------------"},{"line_number":557,"context_line":""},{"line_number":558,"context_line":".. literalinclude:: samples/ports/ports-bulk-create-response.json"},{"line_number":559,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"5f93b717_b511e254","line":558,"range":{"start_line":558,"start_character":34,"end_line":558,"end_character":65},"updated":"2018-01-30 17:23:34.000000000","message":"Appears to be missing in here too.","commit_id":"5a8deb369fe6be4893d7a6ca7701cd29be3d4d69"},{"author":{"_account_id":27546,"name":"Michal Kelner Mishali","email":"mkelnermishal@vmware.com","username":"mkelnermishal"},"change_message_id":"eb354c44e6c7b468084c0b8a7908378a78adfec0","unresolved":false,"context_lines":[{"line_number":555,"context_line":"Response Example"},{"line_number":556,"context_line":"----------------"},{"line_number":557,"context_line":""},{"line_number":558,"context_line":".. literalinclude:: samples/ports/ports-bulk-create-response.json"},{"line_number":559,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"5f93b717_498550ce","line":558,"range":{"start_line":558,"start_character":34,"end_line":558,"end_character":65},"in_reply_to":"5f93b717_b511e254","updated":"2018-01-31 11:30:42.000000000","message":"Done","commit_id":"5a8deb369fe6be4893d7a6ca7701cd29be3d4d69"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"0c7ef7e5cfeab2cabd254701dacfb0f8702cde4e","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Extra DHCP option (``extra_dhcp_opt``) extension"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The extra DHCP option (``extra_dhcp_opt``) extension enables extra options"},{"line_number":37,"context_line":"configuration for DHCP."},{"line_number":38,"context_line":"For example, PXE boot options to DHCP clients can be specified"},{"line_number":39,"context_line":"(e.g. tftp-server, server-ip-address, bootfile-name)."}],"source_content_type":"text/x-c++src","patch_set":2,"id":"5f93b717_7906d51e","line":36,"updated":"2018-01-31 16:17:47.000000000","message":"I hate to be a pain here, but I was thinking more about this one. The format of the extra dhcp opts may not be obvious to everyone. With that in mind I think there maybe some benefit in quickly explaining it here, and then also adding a few sample JSON responses that actually do have some extra opts so users can see what they look like (the format).\n\nSo maybe this section can read something like::\n\n  The extra DHCP option (``extra_dhcp_opt``) extension enables extra DHCP configuration options on ``ports``. For example, PXE boot options to DHCP clients can be specified\n(e.g. tftp-server, server-ip-address, bootfile-name). The value of the ``extra_dhcp_opt`` attribute is an array of DHCP option objects, where each object contains an ``opt_name`` and ``opt_value`` (string values) as well as an optional ``ip_version``. The  (acceptable values are either the integer ``4`` or ``6``).\n\n  \nAnd then also update a few of the sample JSON responses to include at least 1 dhcp opt object. You can see some samples in the UTs [2].\n\n[1] https://github.com/openstack/neutron-lib/blob/master/neutron_lib/api/definitions/extra_dhcp_opt.py#L25\n[2] https://github.com/openstack/neutron/blob/master/neutron/tests/unit/extensions/test_extra_dhcp_opt.py","commit_id":"6259da040e7de6043e564dfabc2747a0be3538f7"},{"author":{"_account_id":27546,"name":"Michal Kelner Mishali","email":"mkelnermishal@vmware.com","username":"mkelnermishal"},"change_message_id":"aaedc91f8d65cedee29184decdac544172804ebf","unresolved":false,"context_lines":[{"line_number":33,"context_line":"Extra DHCP option (``extra_dhcp_opt``) extension"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The extra DHCP option (``extra_dhcp_opt``) extension enables extra options"},{"line_number":37,"context_line":"configuration for DHCP."},{"line_number":38,"context_line":"For example, PXE boot options to DHCP clients can be specified"},{"line_number":39,"context_line":"(e.g. tftp-server, server-ip-address, bootfile-name)."}],"source_content_type":"text/x-c++src","patch_set":2,"id":"5f93b717_a776616f","line":36,"in_reply_to":"5f93b717_7906d51e","updated":"2018-02-01 09:28:29.000000000","message":"Done","commit_id":"6259da040e7de6043e564dfabc2747a0be3538f7"}],"api-ref/source/v2/samples/ports/ports-bulk-create-response.json":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"12ec468b850fa23419561a4907ae5cf22088277e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"            \"dns_domain\": \"\","},{"line_number":11,"context_line":"            \"dns_name\": \"\","},{"line_number":12,"context_line":"            \"extra_dhcp_opts\": ["},{"line_number":13,"context_line":"            {"},{"line_number":14,"context_line":"                \"opt_value\": \"pxelinux.0\","},{"line_number":15,"context_line":"                \"ip_version\": 4,"},{"line_number":16,"context_line":"                \"opt_name\": \"bootfile-name\""},{"line_number":17,"context_line":"            }"},{"line_number":18,"context_line":"            ]"},{"line_number":19,"context_line":"            \"fixed_ips\": ["},{"line_number":20,"context_line":"                {"}],"source_content_type":"application/json","patch_set":3,"id":"5f93b717_9315a7e7","line":17,"range":{"start_line":13,"start_character":12,"end_line":17,"end_character":13},"updated":"2018-02-01 11:41:38.000000000","message":"This JSON object needs to be tabbed in. Please see the format for \"fixed_ips\" below.","commit_id":"64fd325f3915e1d915933ab2163ec1906d34553d"},{"author":{"_account_id":27546,"name":"Michal Kelner Mishali","email":"mkelnermishal@vmware.com","username":"mkelnermishal"},"change_message_id":"e8eec04b8f2fc1e7a499732328ba4f6b16a67aec","unresolved":false,"context_lines":[{"line_number":10,"context_line":"            \"dns_domain\": \"\","},{"line_number":11,"context_line":"            \"dns_name\": \"\","},{"line_number":12,"context_line":"            \"extra_dhcp_opts\": ["},{"line_number":13,"context_line":"            {"},{"line_number":14,"context_line":"                \"opt_value\": \"pxelinux.0\","},{"line_number":15,"context_line":"                \"ip_version\": 4,"},{"line_number":16,"context_line":"                \"opt_name\": \"bootfile-name\""},{"line_number":17,"context_line":"            }"},{"line_number":18,"context_line":"            ]"},{"line_number":19,"context_line":"            \"fixed_ips\": ["},{"line_number":20,"context_line":"                {"}],"source_content_type":"application/json","patch_set":3,"id":"3fa0c359_63a48209","line":17,"range":{"start_line":13,"start_character":12,"end_line":17,"end_character":13},"in_reply_to":"5f93b717_9315a7e7","updated":"2018-02-05 16:25:09.000000000","message":"Done","commit_id":"64fd325f3915e1d915933ab2163ec1906d34553d"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"12ec468b850fa23419561a4907ae5cf22088277e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            \"dns_domain\": \"\","},{"line_number":47,"context_line":"            \"dns_name\": \"\","},{"line_number":48,"context_line":"            \"extra_dhcp_opts\": ["},{"line_number":49,"context_line":"            {"},{"line_number":50,"context_line":"                \"opt_value\": \"pxelinux.0\","},{"line_number":51,"context_line":"                \"ip_version\": 4,"},{"line_number":52,"context_line":"                \"opt_name\": \"bootfile-name\""}],"source_content_type":"application/json","patch_set":3,"id":"5f93b717_53d95f54","line":49,"updated":"2018-02-01 11:41:38.000000000","message":"Ditto.","commit_id":"64fd325f3915e1d915933ab2163ec1906d34553d"},{"author":{"_account_id":27546,"name":"Michal Kelner Mishali","email":"mkelnermishal@vmware.com","username":"mkelnermishal"},"change_message_id":"e8eec04b8f2fc1e7a499732328ba4f6b16a67aec","unresolved":false,"context_lines":[{"line_number":46,"context_line":"            \"dns_domain\": \"\","},{"line_number":47,"context_line":"            \"dns_name\": \"\","},{"line_number":48,"context_line":"            \"extra_dhcp_opts\": ["},{"line_number":49,"context_line":"            {"},{"line_number":50,"context_line":"                \"opt_value\": \"pxelinux.0\","},{"line_number":51,"context_line":"                \"ip_version\": 4,"},{"line_number":52,"context_line":"                \"opt_name\": \"bootfile-name\""}],"source_content_type":"application/json","patch_set":3,"id":"3fa0c359_83a98ee0","line":49,"in_reply_to":"5f93b717_53d95f54","updated":"2018-02-05 16:25:09.000000000","message":"Done","commit_id":"64fd325f3915e1d915933ab2163ec1906d34553d"}]}
