)]}'
{"doc/source/admin/auth-model.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":78,"context_line":"roles delegated. In addition, the trustee has effective impersonation"},{"line_number":79,"context_line":"of the trustor user if it was selected when creating the trust."},{"line_number":80,"context_line":"For more information, see :keystone-doc:`Identity management trusts"},{"line_number":81,"context_line":"\u003cadmin/identity-use-trusts.html\u003e`."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Trusts authorization involves the following steps:"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ffa63c0d","line":81,"updated":"2020-01-23 04:15:08.000000000","message":"This doc apparently hasn\u0027t existed since Rocky.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":78,"context_line":"roles delegated. In addition, the trustee has effective impersonation"},{"line_number":79,"context_line":"of the trustor user if it was selected when creating the trust."},{"line_number":80,"context_line":"For more information, see :keystone-doc:`Identity management trusts"},{"line_number":81,"context_line":"\u003cadmin/identity-use-trusts.html\u003e`."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Trusts authorization involves the following steps:"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bfa0c48f","line":81,"in_reply_to":"3fa7e38b_ffa63c0d","updated":"2020-01-23 04:58:50.000000000","message":"Link updated in I3c9bdfe1bc40e6b96335041928aed275d1eb4958 for easier backporting.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"8bc44070cd66ed2218a3ff3ca1c86a82a9ac1cde","unresolved":false,"context_lines":[{"line_number":78,"context_line":"roles delegated. In addition, the trustee has effective impersonation"},{"line_number":79,"context_line":"of the trustor user if it was selected when creating the trust."},{"line_number":80,"context_line":"For more information, see :keystone-doc:`Identity management trusts"},{"line_number":81,"context_line":"\u003cadmin/identity-use-trusts.html\u003e`."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Trusts authorization involves the following steps:"},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_d301420a","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":34},"updated":"2020-02-22 05:56:14.000000000","message":"wrong link, but fixed in next patch","commit_id":"dd70d9244d5a8b8b91b3e5908b45bf5b7f6a8974"}],"doc/source/admin/stack-domain-users.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   in the stack domain are still assigned the ``heat_stack_user`` role, so"},{"line_number":126,"context_line":"   the API surface they can access is limited through"},{"line_number":127,"context_line":"   the :file:`policy.json` file."},{"line_number":128,"context_line":"   For more  information, see :keystone-doc:`OpenStack Identity documentation`."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"#. When API requests are processed, the Orchestration service performs"},{"line_number":131,"context_line":"   an internal lookup, and allows stack details for a given stack to be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bfac44eb","line":128,"updated":"2020-01-23 04:15:08.000000000","message":"This renders wrong:\n\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2ad/703912/1/check/openstack-tox-docs/2ade8f4/docs/admin/stack-domain-users.html#usage-workflow","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":125,"context_line":"   in the stack domain are still assigned the ``heat_stack_user`` role, so"},{"line_number":126,"context_line":"   the API surface they can access is limited through"},{"line_number":127,"context_line":"   the :file:`policy.json` file."},{"line_number":128,"context_line":"   For more  information, see :keystone-doc:`OpenStack Identity documentation`."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"#. When API requests are processed, the Orchestration service performs"},{"line_number":131,"context_line":"   an internal lookup, and allows stack details for a given stack to be"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7fa1eca7","line":128,"in_reply_to":"3fa7e38b_bfac44eb","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/conf.py":[{"author":{"_account_id":12404,"name":"Rico Lin","email":"ricolin@ricolky.com","username":"rico.lin"},"change_message_id":"8bc44070cd66ed2218a3ff3ca1c86a82a9ac1cde","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"todo_include_todos \u003d True"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"# openstackdocstheme external link helper projects"},{"line_number":104,"context_line":"openstack_projects \u003d ["},{"line_number":105,"context_line":"    \u0027devstack\u0027,"},{"line_number":106,"context_line":"    \u0027diskimage-builder\u0027,"},{"line_number":107,"context_line":"    \u0027keystone\u0027,"},{"line_number":108,"context_line":"    \u0027keystoneauth\u0027,"},{"line_number":109,"context_line":"    \u0027nova\u0027,"},{"line_number":110,"context_line":"    \u0027oslo.reports\u0027,"},{"line_number":111,"context_line":"    \u0027python-barbicanclient\u0027,"},{"line_number":112,"context_line":"    \u0027python-heatclient\u0027,"},{"line_number":113,"context_line":"    \u0027python-openstackclient\u0027,"},{"line_number":114,"context_line":"]"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"# Add any paths that contain templates here, relative to this directory."},{"line_number":117,"context_line":"templates_path \u003d []"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_d606101a","line":114,"range":{"start_line":103,"start_character":0,"end_line":114,"end_character":1},"updated":"2020-02-22 05:56:14.000000000","message":"useful","commit_id":"dd70d9244d5a8b8b91b3e5908b45bf5b7f6a8974"}],"doc/source/developing_guides/gmr.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"As mentioned above, additional sections can be added to the GMR for a"},{"line_number":92,"context_line":"particular executable. For more information, see the documentation about"},{"line_number":93,"context_line":":oslo.reports-doc:`oslo.reports`."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_1f755886","line":93,"updated":"2020-01-23 04:15:08.000000000","message":"Renders wrong:\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2ad/703912/1/check/openstack-tox-docs/2ade8f4/docs/developing_guides/gmr.html#extending-the-gmr","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"As mentioned above, additional sections can be added to the GMR for a"},{"line_number":92,"context_line":"particular executable. For more information, see the documentation about"},{"line_number":93,"context_line":":oslo.reports-doc:`oslo.reports`."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_1fa238ad","line":93,"in_reply_to":"3fa7e38b_1f755886","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/getting_started/create_a_stack.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"You can explore other heat commands by referring to the"},{"line_number":122,"context_line":":python-heatclient-doc:`Heat command reference \u003ccli/\u003e` for the"},{"line_number":123,"context_line":":python-openstackclient-doc:`OpenStack Command-Line Interface`; then read the"},{"line_number":124,"context_line":":ref:`template-guide` and start authoring your own templates."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3f7a9475","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":62},"updated":"2020-01-23 04:15:08.000000000","message":"renders wrong:\n\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2ad/703912/1/check/openstack-tox-docs/2ade8f4/docs/getting_started/create_a_stack.html#delete-the-instance-when-done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"You can explore other heat commands by referring to the"},{"line_number":122,"context_line":":python-heatclient-doc:`Heat command reference \u003ccli/\u003e` for the"},{"line_number":123,"context_line":":python-openstackclient-doc:`OpenStack Command-Line Interface`; then read the"},{"line_number":124,"context_line":":ref:`template-guide` and start authoring your own templates."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3fa7f4bd","line":123,"range":{"start_line":123,"start_character":0,"end_line":123,"end_character":62},"in_reply_to":"3fa7e38b_3f7a9475","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/glossary.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":59,"context_line":"     A Compute service that enables virtual machine instances to"},{"line_number":60,"context_line":"     retrieve instance-specific data. See :nova-doc:`Metadata"},{"line_number":61,"context_line":"     service (OpenStack Administrator Guide)"},{"line_number":62,"context_line":"     \u003cadmin/networking-nova.html#metadata-service\u003e`."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   Multi-region"},{"line_number":65,"context_line":"     A feature of Heat that supports deployment to multiple regions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_df9260a0","line":62,"updated":"2020-01-23 04:15:08.000000000","message":"This page hasn\u0027t existed since Train. Should probably link to https://docs.openstack.org/nova/train/admin/metadata-service.html","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":59,"context_line":"     A Compute service that enables virtual machine instances to"},{"line_number":60,"context_line":"     retrieve instance-specific data. See :nova-doc:`Metadata"},{"line_number":61,"context_line":"     service (OpenStack Administrator Guide)"},{"line_number":62,"context_line":"     \u003cadmin/networking-nova.html#metadata-service\u003e`."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   Multi-region"},{"line_number":65,"context_line":"     A feature of Heat that supports deployment to multiple regions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ff9abc5d","line":62,"in_reply_to":"3fa7e38b_7f600ca5","updated":"2020-01-23 04:58:50.000000000","message":"Link updated in Iccd1185c697d3c44c887ee69ef403c8c4c9ef6fb for easier backporting.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"f35032af7a0099a1d653c234a6128006382eeef8","unresolved":false,"context_lines":[{"line_number":59,"context_line":"     A Compute service that enables virtual machine instances to"},{"line_number":60,"context_line":"     retrieve instance-specific data. See :nova-doc:`Metadata"},{"line_number":61,"context_line":"     service (OpenStack Administrator Guide)"},{"line_number":62,"context_line":"     \u003cadmin/networking-nova.html#metadata-service\u003e`."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"   Multi-region"},{"line_number":65,"context_line":"     A feature of Heat that supports deployment to multiple regions."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7f600ca5","line":62,"in_reply_to":"3fa7e38b_df9260a0","updated":"2020-01-23 04:47:15.000000000","message":"Actually should be https://docs.openstack.org/nova/latest/user/metadata.html#metadata-service starting with Train.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":162,"context_line":"     A :term:`resource property` that contains a user-provided data"},{"line_number":163,"context_line":"     blob. User data gets passed to `cloud-init`_ to automatically"},{"line_number":164,"context_line":"     configure instances at boot time. See also :nova-doc:`User data"},{"line_number":165,"context_line":"     (OpenStack End User Guide) \u003cuser/user-data.html\u003e`."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"     .. _cloud-init: https://cloudinit.readthedocs.io/"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ff8f1c73","line":165,"updated":"2020-01-23 04:15:08.000000000","message":"Redirects to user/metadata.html\nPerhaps we should link to the anchor user/metadata.html#user-provided-data","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":162,"context_line":"     A :term:`resource property` that contains a user-provided data"},{"line_number":163,"context_line":"     blob. User data gets passed to `cloud-init`_ to automatically"},{"line_number":164,"context_line":"     configure instances at boot time. See also :nova-doc:`User data"},{"line_number":165,"context_line":"     (OpenStack End User Guide) \u003cuser/user-data.html\u003e`."},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"     .. _cloud-init: https://cloudinit.readthedocs.io/"},{"line_number":168,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9fa3889c","line":165,"in_reply_to":"3fa7e38b_ff8f1c73","updated":"2020-01-23 04:58:50.000000000","message":"Link updated in Iccd1185c697d3c44c887ee69ef403c8c4c9ef6fb for easier backporting.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/index.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":80,"context_line":"----------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- `OpenStack Orchestration API v1 Reference`_"},{"line_number":83,"context_line":"- :python-heatclient-doc:`Python and CLI client`"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. _`OpenStack Orchestration API v1 Reference`: https://docs.openstack.org/api-ref/orchestration/v1/"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bf852455","line":83,"updated":"2020-01-23 04:15:08.000000000","message":"renders wrong: https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_2ad/703912/1/check/openstack-tox-docs/2ade8f4/docs/index.html#using-the-heat-service","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":80,"context_line":"----------------------"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"- `OpenStack Orchestration API v1 Reference`_"},{"line_number":83,"context_line":"- :python-heatclient-doc:`Python and CLI client`"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. _`OpenStack Orchestration API v1 Reference`: https://docs.openstack.org/api-ref/orchestration/v1/"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_df8fc02c","line":83,"in_reply_to":"3fa7e38b_bf852455","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/operating_guides/scale_deployment.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    2. You have set up heat on devstack, as defined at :doc:`heat and DevStack"},{"line_number":37,"context_line":"       \u003c../getting_started/on_devstack\u003e`;"},{"line_number":38,"context_line":"    3. You have installed HAProxy_ on the devstack"},{"line_number":39,"context_line":"       server."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Architecture"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_1fea380c","line":39,"updated":"2020-01-23 04:15:08.000000000","message":"This whole list should be unindented to avoid making it a blockquote.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    2. You have set up heat on devstack, as defined at :doc:`heat and DevStack"},{"line_number":37,"context_line":"       \u003c../getting_started/on_devstack\u003e`;"},{"line_number":38,"context_line":"    3. You have installed HAProxy_ on the devstack"},{"line_number":39,"context_line":"       server."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Architecture"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ff8cfc39","line":39,"in_reply_to":"3fa7e38b_1fea380c","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/template_guide/multi-clouds.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. note:: If you like to create a stack in multi-region environment,"},{"line_number":15,"context_line":"  you don\u0027t need this feature at all. all you need to do is provide"},{"line_number":16,"context_line":"  `region_name` under `context` property for `OS::Heat::Stack"},{"line_number":17,"context_line":"  \u003c./openstack.html#OS::Heat::Stack\u003e`."},{"line_number":18,"context_line":"  If you like to see information on how to provide SSL support for"},{"line_number":19,"context_line":"  your multi-region environment, you can jump to `Use CA"},{"line_number":20,"context_line":"  cert (Optional)`_ ."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3feff41c","line":17,"updated":"2020-01-23 04:15:08.000000000","message":"doesn\u0027t render as a link.\nCan use :ref:`OS::Heat::Stack`","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":14,"context_line":".. note:: If you like to create a stack in multi-region environment,"},{"line_number":15,"context_line":"  you don\u0027t need this feature at all. all you need to do is provide"},{"line_number":16,"context_line":"  `region_name` under `context` property for `OS::Heat::Stack"},{"line_number":17,"context_line":"  \u003c./openstack.html#OS::Heat::Stack\u003e`."},{"line_number":18,"context_line":"  If you like to see information on how to provide SSL support for"},{"line_number":19,"context_line":"  your multi-region environment, you can jump to `Use CA"},{"line_number":20,"context_line":"  cert (Optional)`_ ."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9f95c840","line":17,"in_reply_to":"3fa7e38b_3feff41c","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":60,"context_line":"need. credential is a JSON format string contains two keys ``auth_type``, and"},{"line_number":61,"context_line":"``auth``. ``auth_type``, and ``auth`` following auth plugin loader rules from"},{"line_number":62,"context_line":"Keystone. You can find :keystoneauth-doc:`plugin options"},{"line_number":63,"context_line":"\u003clatest/plugin-options.html\u003e` and :keystoneauth-doc:`authentication plugins"},{"line_number":64,"context_line":"\u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` in keystoneauth"},{"line_number":65,"context_line":"documents."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_5fcd10b8","line":63,"range":{"start_line":63,"start_character":1,"end_line":63,"end_character":8},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":60,"context_line":"need. credential is a JSON format string contains two keys ``auth_type``, and"},{"line_number":61,"context_line":"``auth``. ``auth_type``, and ``auth`` following auth plugin loader rules from"},{"line_number":62,"context_line":"Keystone. You can find :keystoneauth-doc:`plugin options"},{"line_number":63,"context_line":"\u003clatest/plugin-options.html\u003e` and :keystoneauth-doc:`authentication plugins"},{"line_number":64,"context_line":"\u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` in keystoneauth"},{"line_number":65,"context_line":"documents."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bf920454","line":63,"range":{"start_line":63,"start_character":1,"end_line":63,"end_character":8},"in_reply_to":"3fa7e38b_5fcd10b8","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":61,"context_line":"``auth``. ``auth_type``, and ``auth`` following auth plugin loader rules from"},{"line_number":62,"context_line":"Keystone. You can find :keystoneauth-doc:`plugin options"},{"line_number":63,"context_line":"\u003clatest/plugin-options.html\u003e` and :keystoneauth-doc:`authentication plugins"},{"line_number":64,"context_line":"\u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` in keystoneauth"},{"line_number":65,"context_line":"documents."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"* **auth_type** - ``auth_type`` is a string for plugin name. Allows value like"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7fd24c5d","line":64,"range":{"start_line":64,"start_character":1,"end_line":64,"end_character":8},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":61,"context_line":"``auth``. ``auth_type``, and ``auth`` following auth plugin loader rules from"},{"line_number":62,"context_line":"Keystone. You can find :keystoneauth-doc:`plugin options"},{"line_number":63,"context_line":"\u003clatest/plugin-options.html\u003e` and :keystoneauth-doc:`authentication plugins"},{"line_number":64,"context_line":"\u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` in keystoneauth"},{"line_number":65,"context_line":"documents."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"* **auth_type** - ``auth_type`` is a string for plugin name. Allows value like"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_5f851009","line":64,"range":{"start_line":64,"start_character":1,"end_line":64,"end_character":8},"in_reply_to":"3fa7e38b_7fd24c5d","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":67,"context_line":"* **auth_type** - ``auth_type`` is a string for plugin name. Allows value like"},{"line_number":68,"context_line":"  `v3applicationcredential`, `password`, `v3oidcclientcredentials`, etc. You"},{"line_number":69,"context_line":"  need to provide `available plugins"},{"line_number":70,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e`."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* **auth** - auth is a dictionary contains all parameters for plugins to"},{"line_number":73,"context_line":"  perform authentication. You can find all valid parameter references from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3fc854a5","line":70,"range":{"start_line":70,"start_character":3,"end_line":70,"end_character":10},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":67,"context_line":"* **auth_type** - ``auth_type`` is a string for plugin name. Allows value like"},{"line_number":68,"context_line":"  `v3applicationcredential`, `password`, `v3oidcclientcredentials`, etc. You"},{"line_number":69,"context_line":"  need to provide `available plugins"},{"line_number":70,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e`."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"* **auth** - auth is a dictionary contains all parameters for plugins to"},{"line_number":73,"context_line":"  perform authentication. You can find all valid parameter references from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7f8a4c1a","line":70,"range":{"start_line":70,"start_character":3,"end_line":70,"end_character":10},"in_reply_to":"3fa7e38b_3fc854a5","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":72,"context_line":"* **auth** - auth is a dictionary contains all parameters for plugins to"},{"line_number":73,"context_line":"  perform authentication. You can find all valid parameter references from"},{"line_number":74,"context_line":"  :keystoneauth-doc:`available plugins"},{"line_number":75,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e` or get to all class path from"},{"line_number":76,"context_line":"  :keystoneauth-doc:`plugin names"},{"line_number":77,"context_line":"  \u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` for more detail"},{"line_number":78,"context_line":"  allowed value or trace plugin class from there."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_dfc02080","line":75,"range":{"start_line":75,"start_character":3,"end_line":75,"end_character":10},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":72,"context_line":"* **auth** - auth is a dictionary contains all parameters for plugins to"},{"line_number":73,"context_line":"  perform authentication. You can find all valid parameter references from"},{"line_number":74,"context_line":"  :keystoneauth-doc:`available plugins"},{"line_number":75,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e` or get to all class path from"},{"line_number":76,"context_line":"  :keystoneauth-doc:`plugin names"},{"line_number":77,"context_line":"  \u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` for more detail"},{"line_number":78,"context_line":"  allowed value or trace plugin class from there."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_1f7b182b","line":75,"range":{"start_line":75,"start_character":3,"end_line":75,"end_character":10},"in_reply_to":"3fa7e38b_dfc02080","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":74,"context_line":"  :keystoneauth-doc:`available plugins"},{"line_number":75,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e` or get to all class path from"},{"line_number":76,"context_line":"  :keystoneauth-doc:`plugin names"},{"line_number":77,"context_line":"  \u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` for more detail"},{"line_number":78,"context_line":"  allowed value or trace plugin class from there."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"As you can tell, all allowed authentication plugins for credentials follows"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ffbddc02","line":77,"range":{"start_line":77,"start_character":3,"end_line":77,"end_character":10},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":74,"context_line":"  :keystoneauth-doc:`available plugins"},{"line_number":75,"context_line":"  \u003clatest/plugin-options.html#available-plugins\u003e` or get to all class path from"},{"line_number":76,"context_line":"  :keystoneauth-doc:`plugin names"},{"line_number":77,"context_line":"  \u003clatest/authentication-plugins.html#loading-plugins-by-name\u003e` for more detail"},{"line_number":78,"context_line":"  allowed value or trace plugin class from there."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"As you can tell, all allowed authentication plugins for credentials follows"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3f8054f6","line":77,"range":{"start_line":77,"start_character":3,"end_line":77,"end_character":10},"in_reply_to":"3fa7e38b_ffbddc02","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":90,"context_line":"Now you have all your credential information ready, try to validate first if"},{"line_number":91,"context_line":"you can. You can either directly test them :keystoneauth-doc:`via config"},{"line_number":92,"context_line":"\u003clatest/plugin-options.html#using-plugins-via-config-file\u003e`,"},{"line_number":93,"context_line":":keystoneauth-doc:`via CLI \u003clatest/plugin-options.html#using-plugins-via-cli\u003e`,"},{"line_number":94,"context_line":"or :keystoneauth-doc:`via keystoneauth sessions \u003clatest/using-sessions.html\u003e`."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"build credential secret"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9fb62826","line":93,"range":{"start_line":93,"start_character":28,"end_line":93,"end_character":35},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":90,"context_line":"Now you have all your credential information ready, try to validate first if"},{"line_number":91,"context_line":"you can. You can either directly test them :keystoneauth-doc:`via config"},{"line_number":92,"context_line":"\u003clatest/plugin-options.html#using-plugins-via-config-file\u003e`,"},{"line_number":93,"context_line":":keystoneauth-doc:`via CLI \u003clatest/plugin-options.html#using-plugins-via-cli\u003e`,"},{"line_number":94,"context_line":"or :keystoneauth-doc:`via keystoneauth sessions \u003clatest/using-sessions.html\u003e`."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"build credential secret"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_df78202d","line":93,"range":{"start_line":93,"start_character":28,"end_line":93,"end_character":35},"in_reply_to":"3fa7e38b_9fb62826","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":91,"context_line":"you can. You can either directly test them :keystoneauth-doc:`via config"},{"line_number":92,"context_line":"\u003clatest/plugin-options.html#using-plugins-via-config-file\u003e`,"},{"line_number":93,"context_line":":keystoneauth-doc:`via CLI \u003clatest/plugin-options.html#using-plugins-via-cli\u003e`,"},{"line_number":94,"context_line":"or :keystoneauth-doc:`via keystoneauth sessions \u003clatest/using-sessions.html\u003e`."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"build credential secret"},{"line_number":97,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_bfda0473","line":94,"range":{"start_line":94,"start_character":49,"end_line":94,"end_character":56},"updated":"2020-01-23 04:15:08.000000000","message":"extra latest/","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":91,"context_line":"you can. You can either directly test them :keystoneauth-doc:`via config"},{"line_number":92,"context_line":"\u003clatest/plugin-options.html#using-plugins-via-config-file\u003e`,"},{"line_number":93,"context_line":":keystoneauth-doc:`via CLI \u003clatest/plugin-options.html#using-plugins-via-cli\u003e`,"},{"line_number":94,"context_line":"or :keystoneauth-doc:`via keystoneauth sessions \u003clatest/using-sessions.html\u003e`."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"build credential secret"},{"line_number":97,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_ff75dc33","line":94,"range":{"start_line":94,"start_character":49,"end_line":94,"end_character":56},"in_reply_to":"3fa7e38b_bfda0473","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":122,"context_line":"input for template."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"To create a remote stack, you can simply use an `OS::Heat::Stack"},{"line_number":125,"context_line":"\u003c./openstack.html#OS::Heat::Stack\u003e` resource in your template."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"In resource properties, provide `credential_secret_id` (Barbican secret ID"},{"line_number":128,"context_line":"from the secret we just builded for credential) under `context` property."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_dfd7c04f","line":125,"updated":"2020-01-23 04:15:08.000000000","message":"doesn\u0027t render as a link","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":122,"context_line":"input for template."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"To create a remote stack, you can simply use an `OS::Heat::Stack"},{"line_number":125,"context_line":"\u003c./openstack.html#OS::Heat::Stack\u003e` resource in your template."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"In resource properties, provide `credential_secret_id` (Barbican secret ID"},{"line_number":128,"context_line":"from the secret we just builded for credential) under `context` property."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9f6e2863","line":125,"in_reply_to":"3fa7e38b_dfd7c04f","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}],"doc/source/template_guide/software_deployment.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A number of tools are available for building custom images, including:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* :diskimage-builder-doc:`diskimage-builder` image building tools for OpenStack"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* imagefactory_ builds images for a variety of operating system/cloud"},{"line_number":45,"context_line":"  combinations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_5f32f0c1","line":42,"updated":"2020-01-23 04:15:08.000000000","message":"doesn\u0027t render correctly","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"A number of tools are available for building custom images, including:"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* :diskimage-builder-doc:`diskimage-builder` image building tools for OpenStack"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"* imagefactory_ builds images for a variety of operating system/cloud"},{"line_number":45,"context_line":"  combinations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_5f8af012","line":42,"in_reply_to":"3fa7e38b_5f32f0c1","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  combinations"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Examples in this guide that require custom images will use"},{"line_number":48,"context_line":":diskimage-builder-doc:`diskimage-builder`."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"User-data boot scripts and cloud-init"},{"line_number":51,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7f37acb0","line":48,"updated":"2020-01-23 04:15:08.000000000","message":"ditto","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":45,"context_line":"  combinations"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Examples in this guide that require custom images will use"},{"line_number":48,"context_line":":diskimage-builder-doc:`diskimage-builder`."},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"User-data boot scripts and cloud-init"},{"line_number":51,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_7f8fac21","line":48,"in_reply_to":"3fa7e38b_7f37acb0","updated":"2020-01-23 04:58:50.000000000","message":"Done","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"36028d7d2def3c043e3b17ae250ea81453b88068","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"When booting a server it is possible to specify the contents of the user-data"},{"line_number":54,"context_line":"to be passed to that server. This user-data is made available either from"},{"line_number":55,"context_line":"configured config-drive or from the nova-doc:`Metadata service"},{"line_number":56,"context_line":"\u003clatest/admin/networking-nova.html#metadata-service\u003e`"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"How this user-data is consumed depends on the image being booted, but the most"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3f3db48c","line":55,"range":{"start_line":55,"start_character":36,"end_line":55,"end_character":45},"updated":"2020-01-23 04:15:08.000000000","message":"missing :\nalso this link is out of date.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"af31fe06367daae64b44af477fc3c8dc88221a63","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"When booting a server it is possible to specify the contents of the user-data"},{"line_number":54,"context_line":"to be passed to that server. This user-data is made available either from"},{"line_number":55,"context_line":"configured config-drive or from the nova-doc:`Metadata service"},{"line_number":56,"context_line":"\u003clatest/admin/networking-nova.html#metadata-service\u003e`"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"How this user-data is consumed depends on the image being booted, but the most"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_3f95b431","line":55,"range":{"start_line":55,"start_character":36,"end_line":55,"end_character":45},"in_reply_to":"3fa7e38b_3f3db48c","updated":"2020-01-23 04:58:50.000000000","message":"Syntax fixed.\nLink updated in Iccd1185c697d3c44c887ee69ef403c8c4c9ef6fb for easier backporting.","commit_id":"6437213a1378fabd612957f650d8f11edc5591df"}]}
