)]}'
{"doc/source/install/verify.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"43294546a92680deaec51050f94ab845aeee05b5","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Run some commands against the placement API:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"   * Install the `osc-placement`_ plugin:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"     .. note:: This example uses `PyPI`_ and `pip`_ but if you are using"},{"line_number":44,"context_line":"               distribution packages you can install the package from their"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_05626617","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":41},"updated":"2019-03-20 10:44:55.000000000","message":"Can we assume that the user has python-openstackclient installed?\n\nAt least mention that this is a plugin for the python-openstackclient.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"0f19c0317cea351898d571b392d27a145f1c72c5","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Run some commands against the placement API:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"   * Install the `osc-placement`_ plugin:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"     .. note:: This example uses `PyPI`_ and `pip`_ but if you are using"},{"line_number":44,"context_line":"               distribution packages you can install the package from their"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_abc1e182","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":41},"in_reply_to":"5fc1f717_05626617","updated":"2019-03-20 11:49:00.000000000","message":"It\u0027s been done earlier in the install docs, which this doc is verifying. Do you think we should confirm?","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"3d21d9abf974ccbee9b10d203ad92ccadc6b1291","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Run some commands against the placement API:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"   * Install the `osc-placement`_ plugin:"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"     .. note:: This example uses `PyPI`_ and `pip`_ but if you are using"},{"line_number":44,"context_line":"               distribution packages you can install the package from their"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_dabc386e","line":41,"range":{"start_line":41,"start_character":5,"end_line":41,"end_character":41},"in_reply_to":"5fc1f717_abc1e182","updated":"2019-03-20 13:45:35.000000000","message":"OK then I think it is safe to assume that python-openstackclient is installed.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b5724f21d89fa92ffb3121b71f12eaef60380d95","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"        $ pip install osc-placement"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   * List resource providers. Note that there may be none if this is a fresh"},{"line_number":52,"context_line":"     install before other services are reporting into Placement, such as the"},{"line_number":53,"context_line":"     compute service:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"     .. code-block:: console"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_7a0d12e7","line":53,"range":{"start_line":51,"start_character":30,"end_line":53,"end_character":21},"updated":"2019-03-19 22:31:42.000000000","message":"This is a grammatical mouthful. It may not be strictly incorrect (Eric or Ed can tell us that) but to my ear it would be better as:\n\nNote there may be no results. This can happen if this is fresh install and the command is run before other services, such as the compute service, have started reporting into Placement.\n\nAt a certain point, it all starts to sound like mouthfuls, so this if very much a nit and I\u0027m not at all convinced that my alternative is any better.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"43294546a92680deaec51050f94ab845aeee05b5","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"     .. code-block:: console"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        $ openstack resource provider list"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * List available resource classes and traits:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_2550c232","line":57,"updated":"2019-03-20 10:44:55.000000000","message":"When the admin be sure that what she sees is the correct output?\nI guess we have to say something about correctness here otherwise why we ask the admin to run this command.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"0f19c0317cea351898d571b392d27a145f1c72c5","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"     .. code-block:: console"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        $ openstack resource provider list"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * List available resource classes and traits:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_6b50d9d5","line":57,"in_reply_to":"5fc1f717_2550c232","updated":"2019-03-20 11:49:00.000000000","message":"does the note above (that I\u0027ve highlighted as a mouthful) address that?","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"20d6be03b48aa20f0538d2c221f87677a2c206c3","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"     .. code-block:: console"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        $ openstack resource provider list"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * List available resource classes and traits:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_1a064022","line":57,"in_reply_to":"5fc1f717_5a87e8b7","updated":"2019-03-20 13:48:45.000000000","message":"We have a chicken and egg issue. If you\u0027re doing a fresh install, you\u0027re installing placement after keystone but before nova, as mentioned in the from-pypi install docs, so if you get here and list resource providers, there likely won\u0027t be any. So yeah the initial point was just making sure this doesn\u0027t blow up, but it seems to be more confusing than helpful so I\u0027ll just remove it. The resource class and trait listing is good enough to know the server is up and the API is serving requests and the DB has stuff in it.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"3d21d9abf974ccbee9b10d203ad92ccadc6b1291","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"     .. code-block:: console"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"        $ openstack resource provider list"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   * List available resource classes and traits:"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_5a87e8b7","line":57,"in_reply_to":"5fc1f717_6b50d9d5","updated":"2019-03-20 13:45:35.000000000","message":"Does the only goal of this command execution is to see if the output is not empty? I think we might want to say something like. \"The output expected to contain at least one resource provider per compute node.\" Then the admin can decided if what she see is correct or not.","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"43294546a92680deaec51050f94ab845aeee05b5","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        | COMPUTE_DEVICE_TAGGING                |"},{"line_number":76,"context_line":"        | COMPUTE_NET_ATTACH_INTERFACE          |"},{"line_number":77,"context_line":"        | ...                                   |"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. _osc-placement: https://docs.openstack.org/osc-placement/latest/"},{"line_number":80,"context_line":".. _PyPI: https://pypi.org"},{"line_number":81,"context_line":".. _pip: https://pypi.org/project/pip/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_a55b5252","line":78,"updated":"2019-03-20 10:44:55.000000000","message":"ditto","commit_id":"9275703483a64bd6329b75fcf1d3785b6c05dc7b"}]}
