)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b176626a049831e47505e92ab0a06176f9f3b6c3","unresolved":false,"context_lines":[{"line_number":175,"context_line":"      - name: github.com/ansible/ansible"},{"line_number":176,"context_line":"        override-checkout: stable-2.9"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"- project:"},{"line_number":179,"context_line":"    check:"},{"line_number":180,"context_line":"      jobs:"},{"line_number":181,"context_line":"        - tox-pep8"},{"line_number":182,"context_line":"        - openstack-tox-linters-ansible-devel"},{"line_number":183,"context_line":"        - openstack-tox-linters-ansible-2.9"},{"line_number":184,"context_line":"        - ansible-collections-openstack-functional-devstack:"},{"line_number":185,"context_line":"            dependencies: \u0026deps_unit_lint"},{"line_number":186,"context_line":"              - tox-pep8"},{"line_number":187,"context_line":"              - openstack-tox-linters-ansible-2.9"},{"line_number":188,"context_line":"            irrelevant-files: \u0026ignore_files"},{"line_number":189,"context_line":"              - changelogs/.*"},{"line_number":190,"context_line":"              - COPYING"},{"line_number":191,"context_line":"              - docs/.*"},{"line_number":192,"context_line":"              - \"*.md\""},{"line_number":193,"context_line":"              - \"*.rst\""},{"line_number":194,"context_line":"              - tools/run-ansible-sanity.sh"},{"line_number":195,"context_line":"              - tests/sanity/.*"},{"line_number":196,"context_line":"              - contrib/.*"},{"line_number":197,"context_line":"        - ansible-collections-openstack-functional-devstack-releases:"},{"line_number":198,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":199,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":200,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-devel:"},{"line_number":201,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":202,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":203,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.9:"},{"line_number":204,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":205,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":206,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-devel:"},{"line_number":207,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":208,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":209,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-2.9:"},{"line_number":210,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":211,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":212,"context_line":"        - ansible-collections-openstack-functional-devstack-stein-ansible-devel:"},{"line_number":213,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":214,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":215,"context_line":"        - ansible-collections-openstack-functional-devstack-stein-ansible-2.9:"},{"line_number":216,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":217,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":218,"context_line":"        - ansible-collections-openstack-functional-devstack-rocky-ansible-devel:"},{"line_number":219,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":220,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":221,"context_line":"        - ansible-collections-openstack-functional-devstack-rocky-ansible-2.9:"},{"line_number":222,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":223,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":224,"context_line":"        - ansible-collections-openstack-functional-devstack-queens-ansible-2.9:"},{"line_number":225,"context_line":"            dependencies: *deps_unit_lint"},{"line_number":226,"context_line":"            irrelevant-files: *ignore_files"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"    gate:"},{"line_number":230,"context_line":"      jobs:"},{"line_number":231,"context_line":"        - tox-pep8"},{"line_number":232,"context_line":"        - openstack-tox-linters"},{"line_number":233,"context_line":"        - ansible-collections-openstack-functional-devstack"},{"line_number":234,"context_line":"        - ansible-collections-openstack-functional-devstack-releases"},{"line_number":235,"context_line":"        - ansible-collections-openstack-functional-devstack-ansible-2.9"},{"line_number":236,"context_line":"        - ansible-collections-openstack-functional-devstack-train-ansible-2.9"},{"line_number":237,"context_line":"        - ansible-collections-openstack-functional-devstack-stein-ansible-2.9"},{"line_number":238,"context_line":"        - ansible-collections-openstack-functional-devstack-rocky-ansible-2.9"},{"line_number":239,"context_line":"        - ansible-collections-openstack-functional-devstack-queens-ansible-2.9"},{"line_number":240,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ff570b3c_27a264af","line":240,"range":{"start_line":178,"start_character":2,"end_line":240,"end_character":0},"updated":"2020-05-14 07:36:19.000000000","message":"nothing to repeat at position 0","commit_id":"70ef0b7a7478bc9760ad86bb017ad40f0d706559"}],"contrib/module_template.py.j2":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"51736bdf611012aad9a10788b0583669b94ed94f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ff570b3c_5d6339b2","updated":"2020-05-22 22:24:18.000000000","message":"from a readability point of view it would be great to see some indentation of the jinja blocks. Something like:\n\n {% if blah %}\n {%   for k, v in itemthings.items() %}\n {%     if thing %}\n {%     else %}\n {%     endif %}\n {%   enfdor %}\n {% endif %}","commit_id":"3f692cae3156e25667c0df822c0ffac78aa7ecce"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"0800883e03d2de6246633d620e62a7276afa0686","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ff570b3c_942643ba","in_reply_to":"ff570b3c_5d6339b2","updated":"2020-05-24 17:23:25.000000000","message":"Done","commit_id":"3f692cae3156e25667c0df822c0ffac78aa7ecce"}],"contrib/module_template_vars.yaml":[{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"f7559a421ad9b62588a1381ad15a7a67ac41aade","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"module_name: server_manage"},{"line_number":8,"context_line":"author_name: \u0027Happy Ansible User\u0027"},{"line_number":9,"context_line":"author_mail: dontwrite@me.com"},{"line_number":10,"context_line":"module_short_description: \"Doing something very useful\""},{"line_number":11,"context_line":"check_mode_support: True  # good practice to support check_mode:"},{"line_number":12,"context_line":"# https://docs.ansible.com/ansible/latest/user_guide/playbooks_checkmode.html#check-mode-dry-run"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff570b3c_13e99419","line":9,"range":{"start_line":9,"start_character":23,"end_line":9,"end_character":29},"updated":"2020-05-12 14:57:05.000000000","message":"nit: use example.com - it\u0027s actually an RFC-defined domain for stuff like this.","commit_id":"bf3c1e7ebea61aeaf6bae38ff3decb4d363d8b9f"},{"author":{"_account_id":10969,"name":"Shnaidman Sagi (Sergey)","display_name":"Shnaidman Sagi","email":"sshnaidm@redhat.com","username":"sergsh"},"change_message_id":"483b7d2fd1ce0201869ccad27dbb59b7036ae7b6","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"module_name: server_manage"},{"line_number":8,"context_line":"author_name: \u0027Happy Ansible User\u0027"},{"line_number":9,"context_line":"author_mail: dontwrite@me.com"},{"line_number":10,"context_line":"module_short_description: \"Doing something very useful\""},{"line_number":11,"context_line":"check_mode_support: True  # good practice to support check_mode:"},{"line_number":12,"context_line":"# https://docs.ansible.com/ansible/latest/user_guide/playbooks_checkmode.html#check-mode-dry-run"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff570b3c_13d2345d","line":9,"range":{"start_line":9,"start_character":23,"end_line":9,"end_character":29},"in_reply_to":"ff570b3c_13e99419","updated":"2020-05-12 14:57:47.000000000","message":"ack, will fix","commit_id":"bf3c1e7ebea61aeaf6bae38ff3decb4d363d8b9f"}]}
