)]}'
{".zuul.yaml":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"8d4c1b2f019f81350e2261dfa5d9c3c559a2669e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - python-tempestconf-tempest-packstack-admin"},{"line_number":14,"context_line":"        - python-tempestconf-tempest-packstack-demo"},{"line_number":15,"context_line":"        - tripleo-ci-centos-7-scenario002-standalone"},{"line_number":16,"context_line":"        - python-tempestconf-tempest-devstack-admin-py3"},{"line_number":17,"context_line":"        - python-tempestconf-tempest-devstack-demo-py3"},{"line_number":18,"context_line":"        - refstack-client-devstack-tempestconf:"},{"line_number":19,"context_line":"            voting: false"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"ffd0ebdf_71d0d9ca","line":16,"updated":"2019-01-04 10:57:42.000000000","message":"What do you think about defining those two jobs immediately after their python2 versions?\n\n        - python-tempestconf-tempest-devstack-admin\n        - python-tempestconf-tempest-devstack-admin-py3\n        - python-tempestconf-tempest-devstack-demo\n        - python-tempestconf-tempest-devstack-demo-py3\n        - python-tempestconf-tempest-packstack-admin\n        - python-tempestconf-tempest-packstack-demo\n        - tripleo-ci-centos-7-scenario002-standalone","commit_id":"e58df01dbcffb484ca6e09966a9681b21ebe38ee"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"3d83ece4e1e5b2d5de1965c6ed3635b76e497cde","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - python-tempestconf-tempest-packstack-admin"},{"line_number":14,"context_line":"        - python-tempestconf-tempest-packstack-demo"},{"line_number":15,"context_line":"        - tripleo-ci-centos-7-scenario002-standalone"},{"line_number":16,"context_line":"        - python-tempestconf-tempest-devstack-admin-py3"},{"line_number":17,"context_line":"        - python-tempestconf-tempest-devstack-demo-py3"},{"line_number":18,"context_line":"        - refstack-client-devstack-tempestconf:"},{"line_number":19,"context_line":"            voting: false"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"ffd0ebdf_b1bde169","line":16,"in_reply_to":"ffd0ebdf_71d0d9ca","updated":"2019-01-04 11:02:30.000000000","message":"Done","commit_id":"e58df01dbcffb484ca6e09966a9681b21ebe38ee"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"8d4c1b2f019f81350e2261dfa5d9c3c559a2669e","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            voting: false"},{"line_number":20,"context_line":"    gate:"},{"line_number":21,"context_line":"      jobs:"},{"line_number":22,"context_line":"        - python-tempestconf-tempest-devstack-admin"},{"line_number":23,"context_line":"        - python-tempestconf-tempest-devstack-demo"},{"line_number":24,"context_line":"        - python-tempestconf-tempest-packstack-admin"},{"line_number":25,"context_line":"        - python-tempestconf-tempest-packstack-demo"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"ffd0ebdf_91d53dbc","line":22,"updated":"2019-01-04 10:57:42.000000000","message":"Same question as above","commit_id":"e58df01dbcffb484ca6e09966a9681b21ebe38ee"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"3d83ece4e1e5b2d5de1965c6ed3635b76e497cde","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            voting: false"},{"line_number":20,"context_line":"    gate:"},{"line_number":21,"context_line":"      jobs:"},{"line_number":22,"context_line":"        - python-tempestconf-tempest-devstack-admin"},{"line_number":23,"context_line":"        - python-tempestconf-tempest-devstack-demo"},{"line_number":24,"context_line":"        - python-tempestconf-tempest-packstack-admin"},{"line_number":25,"context_line":"        - python-tempestconf-tempest-packstack-demo"}],"source_content_type":"text/x-yaml","patch_set":40,"id":"ffd0ebdf_d1c2e5e9","line":22,"in_reply_to":"ffd0ebdf_91d53dbc","updated":"2019-01-04 11:02:30.000000000","message":"Done","commit_id":"e58df01dbcffb484ca6e09966a9681b21ebe38ee"}],"roles/generate-tempestconf-file-cloud/tasks/main.yaml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"ac785fa6c69f302145fb050961670092b9e0e38f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- block:"},{"line_number":2,"context_line":"  - name: Check for python35 binary"},{"line_number":3,"context_line":"    stat:"},{"line_number":4,"context_line":"      path: /usr/bin/python35"},{"line_number":5,"context_line":"    register: py35"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":8,"context_line":"    set_fact:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_7ddb1d1e","line":5,"range":{"start_line":2,"start_character":0,"end_line":5,"end_character":18},"updated":"2018-12-07 10:07:37.000000000","message":"Why you do need py35 and not py34,py36,py37? There is no mention in the code and I am quite sure that this code would not work well with various distributions that may have different python versions.\n\nIf py35 is requested for specific reasons, it needs some comments.\n\nI am inclined to believe this is a mistake and that you wanted to use \"python3\".","commit_id":"b344f9b3218eb88dd15b8c319dcc27fb8f95b060"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"7ded82cc11bb529006b786d638d80db8c685fc1b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"        name: \"{{ item }}\""},{"line_number":17,"context_line":"        state: latest"},{"line_number":18,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(omit) }}\""},{"line_number":19,"context_line":"        virtualenv_command: \"virtualenv-{{ tempestconf_venv_verison|default(omit) }}\""},{"line_number":20,"context_line":"    with_items:"},{"line_number":21,"context_line":"        - pip"},{"line_number":22,"context_line":"        - setuptools"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_d87d7b70","line":19,"updated":"2018-12-10 09:07:07.000000000","message":"verison instead of version","commit_id":"9a0786377de5c7b4ad07551097289e03774c013a"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"821e575aed7edeb2094c1b25f48b8003d58577ff","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        name: \".\""},{"line_number":36,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":37,"context_line":"        chdir: \"{{ tempestconf_src_relative_path }}\""},{"line_number":38,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(omit) }}\""},{"line_number":39,"context_line":"        virtualenv_command: \"virtualenv-{{ tempestconf_venv_verison|default(omit) }}\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  - name: Generate tempest configuration file"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3f79a3b5_5bbac2d9","line":38,"updated":"2018-12-10 12:10:52.000000000","message":"You cannot use executable with virtualenv option together:\nhttps://docs.ansible.com/ansible/latest/modules/pip_module.html","commit_id":"3ff8694dedef89a06a7b1f9bc662ace85f73c306"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"6879164eaf95cc2b6dff0337f1f939fb324e97fd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"      path: /usr/bin/python3"},{"line_number":5,"context_line":"    register: py3"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  - name: Get Python3 version"},{"line_number":8,"context_line":"    shell: |"},{"line_number":9,"context_line":"      python3 -c \u0027import sys; print(\".\".join(map(str, sys.version_info[:2])))\u0027"},{"line_number":10,"context_line":"    register: tempestconf_venv_version"},{"line_number":11,"context_line":"    when: py3.stat.exists"},{"line_number":12,"context_line":"    args:"},{"line_number":13,"context_line":"       executable: /bin/bash"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":16,"context_line":"    set_fact:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3f79a3b5_496967f3","line":13,"range":{"start_line":7,"start_character":0,"end_line":13,"end_character":28},"updated":"2018-12-12 12:27:38.000000000","message":"I am very confuse, why do we need to know this version? It just one more useless task...","commit_id":"40b3c9424a22230096109a1f47cad7a0322a9d71"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"6879164eaf95cc2b6dff0337f1f939fb324e97fd","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":16,"context_line":"    set_fact:"},{"line_number":17,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":18,"context_line":"      tempestconf_venv_version: 3"},{"line_number":19,"context_line":"    when: py3.stat.exists"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3f79a3b5_6909c332","line":18,"range":{"start_line":17,"start_character":6,"end_line":18,"end_character":33},"updated":"2018-12-12 12:27:38.000000000","message":"You should add defaults here to pip and 2, and just add the check, and forget about python minor version","commit_id":"40b3c9424a22230096109a1f47cad7a0322a9d71"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"6879164eaf95cc2b6dff0337f1f939fb324e97fd","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    set_fact:"},{"line_number":17,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":18,"context_line":"      tempestconf_venv_version: 3"},{"line_number":19,"context_line":"    when: py3.stat.exists"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":22,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3f79a3b5_09736fe7","line":19,"range":{"start_line":19,"start_character":4,"end_line":19,"end_character":25},"updated":"2018-12-12 12:27:38.000000000","message":"So, if there\u0027s no python3 the next task will fail","commit_id":"40b3c9424a22230096109a1f47cad7a0322a9d71"},{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"6879164eaf95cc2b6dff0337f1f939fb324e97fd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":24,"context_line":"        name: pbr"},{"line_number":25,"context_line":"        state: latest"},{"line_number":26,"context_line":"        virtualenv_command: \"virtualenv-{{ tempestconf_venv_version.stdout|default(omit) }}\""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"  - name: Debug, list tempestconf dir"},{"line_number":29,"context_line":"    shell: |"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3f79a3b5_a926fbd1","line":26,"range":{"start_line":26,"start_character":43,"end_line":26,"end_character":67},"updated":"2018-12-12 12:27:38.000000000","message":"So, online 10, you are setting this as a register (which have a stdout) and on line 18 you\u0027re setting as a fact (not sure if there is a stdout)","commit_id":"40b3c9424a22230096109a1f47cad7a0322a9d71"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"044bb785a5c0a5012b4e33c28538461303fa03fc","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":3,"context_line":"    set_fact:"},{"line_number":4,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":5,"context_line":"    when:"},{"line_number":6,"context_line":"      - zuul.devstack_localrc.USE_PYTHON3 is defined"},{"line_number":7,"context_line":"      - zuul.devstack_localrc.USE_PYTHON3 | bool"},{"line_number":8,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3f79a3b5_a0066c72","line":5,"updated":"2018-12-20 11:02:00.000000000","message":"I would try with replacing line 5-7 with:\n\nwhen: \"{{ devstack_localrc.USE_PYTHON3|default(False) }}\"","commit_id":"1ab5c2651efcf5d67ec8a6cda5816f4f4fef82b1"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":3,"context_line":"    set_fact:"},{"line_number":4,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":5,"context_line":"    when: \"{{ devstack_localrc.USE_PYTHON3|default(False) }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":8,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_26334961","line":5,"range":{"start_line":5,"start_character":41,"end_line":5,"end_character":44},"updated":"2018-12-20 22:31:46.000000000","message":"There should be spaces around the \"|\", it\u0027s harder readable without them","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":3,"context_line":"    set_fact:"},{"line_number":4,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":5,"context_line":"    when: \"{{ devstack_localrc.USE_PYTHON3|default(False) }}\""},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":8,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_06808d9c","line":5,"range":{"start_line":5,"start_character":10,"end_line":5,"end_character":13},"updated":"2018-12-20 22:31:46.000000000","message":"try to remove the quotes and curly braces, I\u0027ve seen the issue, when curly braces were wrongly used, also it kind of looks weird in when statement, I\u0027d remove it:\n\nwhen devstack_localrc.USE_PYTHON3 | default(False)","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":10,"context_line":"        name: pbr"},{"line_number":11,"context_line":"        state: latest"},{"line_number":12,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(\u0027pip2\u0027) }}\""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"  - name: Debug, list tempestconf dir"},{"line_number":15,"context_line":"    shell: |"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_c63b7534","line":12,"range":{"start_line":12,"start_character":49,"end_line":12,"end_character":52},"updated":"2018-12-20 22:31:46.000000000","message":"same as above","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        name: \".\""},{"line_number":25,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":26,"context_line":"        chdir: \"{{ tempestconf_src_relative_path }}\""},{"line_number":27,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(\u0027pip2\u0027) }}\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"  - name: Generate tempest configuration file"},{"line_number":30,"context_line":"    shell: |"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_e638f139","line":27,"range":{"start_line":27,"start_character":48,"end_line":27,"end_character":52},"updated":"2018-12-20 22:31:46.000000000","message":"same as above","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"e7c48866b25a37619c5fa3adaad36fb434ecb922","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":3,"context_line":"    set_fact:"},{"line_number":4,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":5,"context_line":"    when: devstack_localrc.USE_PYTHON3 | default(False)"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":8,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"3f79a3b5_e1fd3406","line":5,"range":{"start_line":5,"start_character":10,"end_line":5,"end_character":26},"updated":"2018-12-21 08:42:46.000000000","message":"for packstack jobs (where devstack_localrc is not defined), you need to first check if the var is defined, because it first checks that var and then (when it exists) it checks the nested var (USE_PYTHON3), so something like this should help:\n\nwhen devstack_locarc is defined and devstack_localrc.USE_PYTHON3 | default(False)","commit_id":"c4a42082e4b3255890f15aa678b19da883ed7ef8"}],"roles/generate-tempestconf-file/tasks/main.yaml":[{"author":{"_account_id":8367,"name":"Arx Cruz","email":"arxcruz@redhat.com","username":"arxcruz"},"change_message_id":"6879164eaf95cc2b6dff0337f1f939fb324e97fd","unresolved":false,"context_lines":[{"line_number":2,"context_line":"  - debug:"},{"line_number":3,"context_line":"      var: source_credentials_commands"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"  - name: Check for python3 binary"},{"line_number":6,"context_line":"    stat:"},{"line_number":7,"context_line":"      path: /usr/bin/python3"},{"line_number":8,"context_line":"    register: py3"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"  - name: Get Python3 version"},{"line_number":11,"context_line":"    shell: |"},{"line_number":12,"context_line":"      python3 -c \u0027import sys; print(\".\".join(map(str, sys.version_info[:2])))\u0027"},{"line_number":13,"context_line":"    register: tempestconf_venv_version"},{"line_number":14,"context_line":"    when: py3.stat.exists"},{"line_number":15,"context_line":"    args:"},{"line_number":16,"context_line":"       executable: /bin/bash"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":19,"context_line":"    set_fact:"},{"line_number":20,"context_line":"      tempestconf_venv_verison: 3"},{"line_number":21,"context_line":"    when: py3.stat.exists"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":24,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"3f79a3b5_e9fcf30f","line":21,"range":{"start_line":5,"start_character":0,"end_line":21,"end_character":25},"updated":"2018-12-12 12:27:38.000000000","message":"Same comments apply here","commit_id":"40b3c9424a22230096109a1f47cad7a0322a9d71"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"044bb785a5c0a5012b4e33c28538461303fa03fc","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":6,"context_line":"    set_fact:"},{"line_number":7,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":8,"context_line":"    when:"},{"line_number":9,"context_line":"      - zuul.devstack_localrc.USE_PYTHON3 is defined"},{"line_number":10,"context_line":"      - zuul.devstack_localrc.USE_PYTHON3 | bool"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":21,"id":"3f79a3b5_601cd4c2","line":8,"updated":"2018-12-20 11:02:00.000000000","message":"see the other comment","commit_id":"1ab5c2651efcf5d67ec8a6cda5816f4f4fef82b1"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  - name: set tempestconf_pip_executable"},{"line_number":6,"context_line":"    set_fact:"},{"line_number":7,"context_line":"      tempestconf_pip_executable: pip3"},{"line_number":8,"context_line":"    when: \"{{ devstack_localrc.USE_PYTHON3|default(False)}}\""},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"  - name: Create python-tempestconf venv with latest pip, setuptools and pbr"},{"line_number":11,"context_line":"    pip:"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_4676850c","line":8,"range":{"start_line":8,"start_character":40,"end_line":8,"end_character":45},"updated":"2018-12-20 22:31:46.000000000","message":"...","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":13,"context_line":"        name: pbr"},{"line_number":14,"context_line":"        state: latest"},{"line_number":15,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(\u0027pip2\u0027) }}\""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - name: Debug, list tempestconf dir"},{"line_number":18,"context_line":"    shell: |"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_06640d4d","line":15,"range":{"start_line":15,"start_character":49,"end_line":15,"end_character":52},"updated":"2018-12-20 22:31:46.000000000","message":"...","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"},{"author":{"_account_id":22873,"name":"Martin Kopec","email":"mkopec@redhat.com","username":"mkopec"},"change_message_id":"06f281ec79fc28005b4b2fc193e584352c1faffb","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        name: \".\""},{"line_number":28,"context_line":"        virtualenv: \"{{ virtualenvs.tempestconf }}\""},{"line_number":29,"context_line":"        chdir: \"{{ tempestconf_src_relative_path }}\""},{"line_number":30,"context_line":"        executable: \"{{ tempestconf_pip_executable|default(\u0027pip2\u0027) }}\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"  - name: \"Cat keystonerc_ file (only in packstack case)\""},{"line_number":33,"context_line":"    shell: |"}],"source_content_type":"text/x-yaml","patch_set":23,"id":"3f79a3b5_c6693524","line":30,"range":{"start_line":30,"start_character":49,"end_line":30,"end_character":51},"updated":"2018-12-20 22:31:46.000000000","message":"...","commit_id":"74292e054e87fe0cba7a3190146c42d79766d74e"}]}
