)]}'
{"doc/source/user/default.rst":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"``python-tempestconf`` defines some options by default in order to simplify"},{"line_number":6,"context_line":"general executions, for example in CI, because not so many options need to be"},{"line_number":7,"context_line":"defined in each run of ``python-tempestconf``."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Here is the list of tempest options, which are set by default:"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_d950ac0d","line":7,"updated":"2018-08-08 09:52:24.000000000","message":"Maybe this sentence can be simplified a bit:\n\n``python-tempestconf`` provides sensitive default values for many options in order to simplify its usage, reducing the amount of options that needs to be specified.","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"}],"doc/source/user/import.rst":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    The import of config_tempest is possible only when the tool is installed"},{"line_number":10,"context_line":"    from **master branch** or via pip. If it\u0027s installed from RPM,"},{"line_number":11,"context_line":"    **python-tempestconf-2.0.0. package or newer has to be installed**."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Installation"},{"line_number":14,"context_line":"++++++++++++"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_39c6809c","line":11,"updated":"2018-08-08 09:52:24.000000000","message":"I would change and simplify this a bit so that it is more future proof:\n\nThe import of config_tempest is possible *only when the version of the tool is at least 2.0.0*.\n\n\nwhich means that:\n- we don\u0027t need to change the sentence when 2.0.0 version is released;\n- it works for all possible installation methods\n- it does not need to deal on whether it\u0027s python2-tempestconf or python3-tempestconf.","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        parser \u003d argparse.ArgumentParser(description\u003d\u0027Example implementation.\u0027)"},{"line_number":101,"context_line":"        args \u003d parser.parse_args()"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        # get credentials of the current cloud according to"},{"line_number":104,"context_line":"        # the sourced credentials"},{"line_number":105,"context_line":"        cloud_creds \u003d tempestconf.get_cloud_creds(args)"},{"line_number":106,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_394be02b","line":103,"updated":"2018-08-08 09:52:24.000000000","message":"get the credentials","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":131,"context_line":"        $ source overcloud_rc"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"3. Run the ``example.py``:"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    .. code-block:: Bash"},{"line_number":137,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_992b142f","line":134,"updated":"2018-08-08 09:52:24.000000000","message":"Run ``example.py``","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":161,"context_line":"            volume_api_version: \u00272\u0027"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"2. Save following code snippet as an ``example.py``:"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    .. code-block:: Python"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_f9bfa8f8","line":164,"updated":"2018-08-08 09:52:24.000000000","message":"as ``example.py``:","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        parser.add_argument(\u0027--os-cloud\u0027, help\u003d\u0027Name of a named cloud.\u0027)"},{"line_number":175,"context_line":"        args \u003d parser.parse_args()"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        # gets credentials to the devstack cloud"},{"line_number":178,"context_line":"        cloud_creds \u003d tempestconf.get_cloud_creds(args)"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"        tempestconf.config_tempest(non_admin\u003dTrue,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_7941580b","line":177,"updated":"2018-08-08 09:52:24.000000000","message":"if above is \"get\", this should be \"get the\" too","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":181,"context_line":"                                   out\u003d\u0027./etc/tempest.conf\u0027,"},{"line_number":182,"context_line":"                                   cloud_creds\u003dcloud_creds)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"3. Run the ``example.py``:"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"    .. code-block:: Bash"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_39f9a0c7","line":184,"updated":"2018-08-08 09:52:24.000000000","message":"Run ``example.py``","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    .. note::"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        In this example you **don\u0027t need** to source cloud credentials. The"},{"line_number":193,"context_line":"        credentials are obtained from the ``/etc/openstack/clouds.yaml``"},{"line_number":194,"context_line":"        thanks to ``--os-cloud`` argument."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_790f18e1","line":193,"updated":"2018-08-08 09:52:24.000000000","message":"I think that it should be either\nfrom the ``/etc/openstack/clouds.yaml`` file\n\nor \n\nfrom ``/etc/openstack/clouds.yaml``.\n\n(in this case maybe the latter).\n\nThere may be other occurrences arounds.","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"87ee07b35d66b423309aeced294e4086da98a571","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    .. note::"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        In this example you **don\u0027t need** to source cloud credentials. The"},{"line_number":193,"context_line":"        credentials are obtained from the ``/etc/openstack/clouds.yaml``"},{"line_number":194,"context_line":"        thanks to ``--os-cloud`` argument."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_7c46267f","line":193,"in_reply_to":"3f79a3b5_790f18e1","updated":"2018-08-08 10:46:16.000000000","message":"I don\u0027t understand this one, can you write the whole sentence?","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"9a4ac8c1143e8ac43dccf4abd0987dd5b9b9cf00","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    .. note::"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"        In this example you **don\u0027t need** to source cloud credentials. The"},{"line_number":193,"context_line":"        credentials are obtained from the ``/etc/openstack/clouds.yaml``"},{"line_number":194,"context_line":"        thanks to ``--os-cloud`` argument."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_2db4fa34","line":193,"in_reply_to":"3f79a3b5_7c46267f","updated":"2018-08-08 12:18:11.000000000","message":"The credentials are obtained from the ``/etc/openstack/clouds.yaml`` file thanks to...\n\nor \n\nThe credentials are obtained from ``/etc/openstack/clouds.yaml`` thanks to...","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"}],"doc/source/user/usage.rst":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":204,"context_line":"non-admin argument"},{"line_number":205,"context_line":"++++++++++++++++++"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"If your credentials are **non-admin ones**, which means, you are"},{"line_number":208,"context_line":"**not allowed** to create any resources in your cloud, please, specify"},{"line_number":209,"context_line":"``--non-admin`` argument. When the argument is used, ``python-tempestconf``"},{"line_number":210,"context_line":"will **not create** any resources."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_99ea34aa","line":207,"updated":"2018-08-08 09:52:24.000000000","message":"which means that you are","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":205,"context_line":"++++++++++++++++++"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"If your credentials are **non-admin ones**, which means, you are"},{"line_number":208,"context_line":"**not allowed** to create any resources in your cloud, please, specify"},{"line_number":209,"context_line":"``--non-admin`` argument. When the argument is used, ``python-tempestconf``"},{"line_number":210,"context_line":"will **not create** any resources."},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_19d624f3","line":208,"updated":"2018-08-08 09:52:24.000000000","message":"then please specify the ``--non-admin`` argument. When this argument is used, ...","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":248,"context_line":"        volume_api_version: \u00272\u0027"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"Then if you use ``--os-cloud`` argument you can run"},{"line_number":251,"context_line":":command:`discover-tempest-config` **without** sourcing any OpenStack RC file."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"``--os-cloud`` defines specifies one of the cloud names located in the"},{"line_number":254,"context_line":"``clouds.yaml`` file."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_593a5c34","line":251,"updated":"2018-08-08 09:52:24.000000000","message":"or \"**without** setting any OS_* environment variable, either directly or by sourcing a file\n? \nNot totally sure.","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"b0b2c68c664a72f47d925924659dc777aab217b5","unresolved":false,"context_lines":[{"line_number":352,"context_line":"        --image /my/path/to/myImage.img"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"In the following example, an `override`_  value is used to set"},{"line_number":355,"context_line":"**compute.image_ref**, which means, that the image specified by  ``--image`` is"},{"line_number":356,"context_line":"uploaded and only **compute.image_alt_ref** is set to the ID of newly created"},{"line_number":357,"context_line":"image."},{"line_number":358,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3f79a3b5_191704f0","line":355,"range":{"start_line":355,"start_character":34,"end_line":355,"end_character":36},"updated":"2018-08-08 09:52:24.000000000","message":"I think that the comma is not needed here.","commit_id":"fc8016f295360b6b2ddc8ffdadef02bafec4706d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"4a45a70a2c0268d53f7bee4bbeffa7f4b9d466a6","unresolved":false,"context_lines":[{"line_number":205,"context_line":"++++++++++++++++++"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"If your credentials are **non-admin ones**, which means that you are"},{"line_number":208,"context_line":"**not allowed** to create any resources in your cloud then please specify"},{"line_number":209,"context_line":"``--non-admin`` argument. When this argument is used, ``python-tempestconf``"},{"line_number":210,"context_line":"will **not create** any resources."},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f79a3b5_a8123808","line":208,"updated":"2018-08-08 13:07:00.000000000","message":"ups, the comma here is needed:\n\nin your cloud, then please...\n\n(so that the if ... then has some meaning)","commit_id":"1ae62072fe1f29786a0b147b233ba849f14e7db4"}]}
