)]}'
{"ansible/roles/prechecks/tasks/package_checks.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51e369d7af93069ab74725b7ea2ac121c8ecc6cc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"  failed_when: result is failed or result.stdout is version(docker_py_version_min, \u0027\u003c\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"# NOTE(osmanlicilegi): ansible_version.full includes patch number that\u0027s useless"},{"line_number":10,"context_line":"# to check. as ansible_version does not prodive major.minor in dict, we need to"},{"line_number":11,"context_line":"# register it."},{"line_number":12,"context_line":"- name: Registering Ansible version"},{"line_number":13,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_d2b2d5e8","line":10,"range":{"start_line":10,"start_character":40,"end_line":10,"end_character":47},"updated":"2019-12-17 16:49:09.000000000","message":"nit: provide","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":30523,"name":"Dincer Celik","email":"hello@dincercelik.com","username":"osmanlicilegi"},"change_message_id":"c3fb991a73e42d329fe7f698eead2da441c43923","unresolved":false,"context_lines":[{"line_number":7,"context_line":"  failed_when: result is failed or result.stdout is version(docker_py_version_min, \u0027\u003c\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"# NOTE(osmanlicilegi): ansible_version.full includes patch number that\u0027s useless"},{"line_number":10,"context_line":"# to check. as ansible_version does not prodive major.minor in dict, we need to"},{"line_number":11,"context_line":"# register it."},{"line_number":12,"context_line":"- name: Registering Ansible version"},{"line_number":13,"context_line":"  set_fact:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_a8980c69","line":10,"range":{"start_line":10,"start_character":40,"end_line":10,"end_character":47},"in_reply_to":"3fa7e38b_d2b2d5e8","updated":"2019-12-17 18:28:57.000000000","message":"Done","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a1953c72f0cc8f2f9b177ced71b806d804e20452","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# to check. as ansible_version does not provide major.minor in dict, we need to"},{"line_number":11,"context_line":"# register it."},{"line_number":12,"context_line":"- name: Registering Ansible version"},{"line_number":13,"context_line":"  set_fact:"},{"line_number":14,"context_line":"    ansible_version_host: \"{{ ansible_version.major }}.{{ ansible_version.minor }}\""},{"line_number":15,"context_line":"  run_once: true"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_1220f799","line":13,"updated":"2020-01-03 10:26:59.000000000","message":"if we use this only in the next task, why just not set it as a task var instead of set_fact?","commit_id":"d32090097656d2289273e9e2b047344c0d924f91"},{"author":{"_account_id":30523,"name":"Dincer Celik","email":"hello@dincercelik.com","username":"osmanlicilegi"},"change_message_id":"e177f32ee83a9b49e202fc8e8ba1e4129081bf49","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# to check. as ansible_version does not provide major.minor in dict, we need to"},{"line_number":11,"context_line":"# register it."},{"line_number":12,"context_line":"- name: Registering Ansible version"},{"line_number":13,"context_line":"  set_fact:"},{"line_number":14,"context_line":"    ansible_version_host: \"{{ ansible_version.major }}.{{ ansible_version.minor }}\""},{"line_number":15,"context_line":"  run_once: true"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_cd515d33","line":13,"in_reply_to":"3fa7e38b_1220f799","updated":"2020-01-05 12:35:20.000000000","message":"you mean register? please correct me if i\u0027m wrong. I need to run a command to use register.","commit_id":"d32090097656d2289273e9e2b047344c0d924f91"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6b799ff24888412d035f3be76fd2b8666f37d993","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# to check. as ansible_version does not provide major.minor in dict, we need to"},{"line_number":11,"context_line":"# register it."},{"line_number":12,"context_line":"- name: Registering Ansible version"},{"line_number":13,"context_line":"  set_fact:"},{"line_number":14,"context_line":"    ansible_version_host: \"{{ ansible_version.major }}.{{ ansible_version.minor }}\""},{"line_number":15,"context_line":"  run_once: true"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3fa7e38b_44577fca","line":13,"in_reply_to":"3fa7e38b_cd515d33","updated":"2020-01-06 14:45:50.000000000","message":"You can use task-scoped variables:\n\n- name: Checking Ansible version\n  vars:\n    ansible_version_host: \"{{ ansible_version.major }}.{{ ansible_version.minor }}\"\n  fail:\n    msg: ...","commit_id":"d32090097656d2289273e9e2b047344c0d924f91"}],"doc/source/user/quickstart.rst":[{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"db0d8f994f5c9b857e3c15fd00caf9569d5977d0","unresolved":false,"context_lines":[{"line_number":122,"context_line":"      sudo pip install -U pip"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"#. Install `Ansible \u003chttp://www.ansible.com\u003e`__. Currently, Kolla Ansible"},{"line_number":125,"context_line":"   supports Ansible 2.8 or 2.9."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"   For CentOS or RHEL, run:"},{"line_number":128,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_2f9efb68","line":125,"range":{"start_line":125,"start_character":24,"end_line":125,"end_character":26},"updated":"2020-01-02 07:40:41.000000000","message":"and\n\nbe consistent","commit_id":"0825781d9b20864ee929d113a1cffb6970262a77"}],"releasenotes/notes/ansible-max-version-support-d74258eec27d3549.yaml":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b127238e07ccb87a21bacd684200058d92507549","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_2fb59bd0","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"updated":"2020-01-02 08:05:07.000000000","message":"more like upgrade I think, not really a feature for users to use","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"9aa7a9582d0d79b51c9990e2373d65369b92b31c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_3a2ab77d","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"in_reply_to":"3fa7e38b_2fb59bd0","updated":"2020-01-02 10:01:55.000000000","message":"or no, I know, it deserves \"other\"","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ea7236e429abe4ee6750851d1f6f19d8c52a687f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_fab5ff7d","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":8},"in_reply_to":"3fa7e38b_3a2ab77d","updated":"2020-01-02 11:57:28.000000000","message":"Upgrade is fine - it\u0027s something to consider during an upgrade.","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b127238e07ccb87a21bacd684200058d92507549","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_4fba57c0","line":4,"updated":"2020-01-02 08:05:07.000000000","message":"could reference bp","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ea7236e429abe4ee6750851d1f6f19d8c52a687f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_baab071c","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":41},"updated":"2020-01-02 11:57:28.000000000","message":"nit: it\u0027s not really an option. Let\u0027s also state the maximum version. We also need to mention the minimum version bump here.","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"083e01bf4630cf4d8666dba72e540f39347a513c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version option for Ansible."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_9c2400c5","line":4,"range":{"start_line":4,"start_character":35,"end_line":4,"end_character":41},"in_reply_to":"3fa7e38b_baab071c","updated":"2020-01-03 08:09:36.000000000","message":"Yeah, then it\u0027s proper upgrade.","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"89faf9f7a5565fb7c0427fcca6949e7a9b2aa641","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version check for Ansible. Kolla Ansible now"},{"line_number":5,"context_line":"    supports Ansible ``2.8`` for minimum and ``2.9`` for maximum. See"},{"line_number":6,"context_line":"    `blueprint"},{"line_number":7,"context_line":"    \u003chttps://blueprints.launchpad.net/kolla-ansible/+spec/ansible-max-version\u003e`__"},{"line_number":8,"context_line":"    for details."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3fa7e38b_5c1c4876","line":5,"range":{"start_line":5,"start_character":29,"end_line":5,"end_character":64},"updated":"2020-01-03 08:12:11.000000000","message":"and supports up to ``2.9``","commit_id":"9b31f43ee6f2908e485dd76748d97f56e107e74a"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"89faf9f7a5565fb7c0427fcca6949e7a9b2aa641","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds maximum supported version check for Ansible. Kolla Ansible now"},{"line_number":5,"context_line":"    supports Ansible ``2.8`` for minimum and ``2.9`` for maximum. See"},{"line_number":6,"context_line":"    `blueprint"},{"line_number":7,"context_line":"    \u003chttps://blueprints.launchpad.net/kolla-ansible/+spec/ansible-max-version\u003e`__"},{"line_number":8,"context_line":"    for details."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"3fa7e38b_fc0c1445","line":5,"range":{"start_line":5,"start_character":4,"end_line":5,"end_character":12},"updated":"2020-01-03 08:12:11.000000000","message":"requires at least","commit_id":"9b31f43ee6f2908e485dd76748d97f56e107e74a"}],"tests/run.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51e369d7af93069ab74725b7ea2ac121c8ecc6cc","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.9\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.8\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_d2d735f4","line":151,"range":{"start_line":151,"start_character":45,"end_line":151,"end_character":46},"updated":"2019-12-17 16:49:09.000000000","message":"8","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"51e369d7af93069ab74725b7ea2ac121c8ecc6cc","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.9\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.8\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_32bd69b1","line":151,"range":{"start_line":151,"start_character":84,"end_line":151,"end_character":85},"updated":"2019-12-17 16:49:09.000000000","message":"9","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":30523,"name":"Dincer Celik","email":"hello@dincercelik.com","username":"osmanlicilegi"},"change_message_id":"c3fb991a73e42d329fe7f698eead2da441c43923","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.9\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.8\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_c8d788f4","line":151,"range":{"start_line":151,"start_character":84,"end_line":151,"end_character":85},"in_reply_to":"3fa7e38b_32bd69b1","updated":"2019-12-17 18:28:57.000000000","message":"Done","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":30523,"name":"Dincer Celik","email":"hello@dincercelik.com","username":"osmanlicilegi"},"change_message_id":"c3fb991a73e42d329fe7f698eead2da441c43923","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.9\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.8\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3fa7e38b_88e190d2","line":151,"range":{"start_line":151,"start_character":45,"end_line":151,"end_character":46},"in_reply_to":"3fa7e38b_d2d735f4","updated":"2019-12-17 18:28:57.000000000","message":"Done","commit_id":"e6fc05ad6e6821fedd0b3b1b49054afd3e71f9ce"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b127238e07ccb87a21bacd684200058d92507549","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.8\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.9\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_8fa28f96","line":151,"range":{"start_line":151,"start_character":81,"end_line":151,"end_character":85},"updated":"2020-01-02 08:05:07.000000000","message":"\u003d\u003d2.8.*","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b127238e07ccb87a21bacd684200058d92507549","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003e\u003d2.8\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.9\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_0f977f3b","line":151,"range":{"start_line":151,"start_character":41,"end_line":151,"end_character":46},"updated":"2020-01-02 08:05:07.000000000","message":"\u003d\u003d2.9.*","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"b127238e07ccb87a21bacd684200058d92507549","unresolved":false,"context_lines":[{"line_number":373,"context_line":"            - name: install ansible and ARA for python 3"},{"line_number":374,"context_line":"              vars:"},{"line_number":375,"context_line":"                # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":376,"context_line":"                ansible_version_constraint: \"{{ \u0027\u003e\u003d2.8\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003c2.9\u0027 }}\""},{"line_number":377,"context_line":"              pip:"},{"line_number":378,"context_line":"                name:"},{"line_number":379,"context_line":"                  - \"ansible{{ ansible_version_constraint }}\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_6fa5d39f","line":376,"updated":"2020-01-02 08:05:07.000000000","message":"2 dittos","commit_id":"449d3192bc65aa70285276ab22db7b24881f1498"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5c1f29c470b5ee17296635db475e6f52b0c65499","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003d\u003d2.9.*\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003d\u003d2.8.*\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_83a45cb9","line":151,"range":{"start_line":151,"start_character":43,"end_line":151,"end_character":46},"updated":"2020-01-09 09:57:53.000000000","message":"can we define ansible_ver_min ansible_ver_max somewhere and use in all playbooks?","commit_id":"63ab53195c63f24006ed82c81d06bfdb9dbe1a4c"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"5c1f29c470b5ee17296635db475e6f52b0c65499","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003d\u003d2.9.*\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003d\u003d2.8.*\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_e3a190a9","line":151,"range":{"start_line":151,"start_character":85,"end_line":151,"end_character":90},"updated":"2020-01-09 09:57:53.000000000","message":"minimum supported is defined as 2.8 - so 2.8.0 is minimum and here you install 2.8.latest\n\nsame below","commit_id":"63ab53195c63f24006ed82c81d06bfdb9dbe1a4c"},{"author":{"_account_id":30523,"name":"Dincer Celik","email":"hello@dincercelik.com","username":"osmanlicilegi"},"change_message_id":"ae40e021b547f698184f7b2c8f29a5ef8aeb406f","unresolved":false,"context_lines":[{"line_number":148,"context_line":"    - name: install kolla-ansible and dependencies"},{"line_number":149,"context_line":"      vars:"},{"line_number":150,"context_line":"        # Test latest ansible version on Ubuntu, minimum supported on others."},{"line_number":151,"context_line":"        ansible_version_constraint: \"{{ \u0027\u003d\u003d2.9.*\u0027 if base_distro \u003d\u003d \u0027ubuntu\u0027 else \u0027\u003d\u003d2.8.*\u0027 }}\""},{"line_number":152,"context_line":"      pip:"},{"line_number":153,"context_line":"        name:"},{"line_number":154,"context_line":"          - \"{{ kolla_ansible_src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":19,"id":"3fa7e38b_017bcbf2","line":151,"range":{"start_line":151,"start_character":43,"end_line":151,"end_character":46},"in_reply_to":"3fa7e38b_83a45cb9","updated":"2020-01-22 13:48:16.000000000","message":"I will work for this later.","commit_id":"63ab53195c63f24006ed82c81d06bfdb9dbe1a4c"}],"tools/kolla-ansible":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"6c04d6ddb4926417e545d251ff03ae289ddb791c","unresolved":false,"context_lines":[{"line_number":5,"context_line":"function check_ansible_compatibility {"},{"line_number":6,"context_line":"    ANSIBLE_VERSION_MIN\u003d2.8"},{"line_number":7,"context_line":"    ANSIBLE_VERSION_MAX\u003d2.9"},{"line_number":8,"context_line":"    ANSIBLE_VERSION_HOST\u003d$(ansible --version | head -n1 | egrep -o \u0027[0-9]\\.[0-9]+\u0027)"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    if [[ $(printf \"%s\\n\" \"$ANSIBLE_VERSION_MIN\" \"$ANSIBLE_VERSION_MAX\" \"$ANSIBLE_VERSION_HOST\" | sort -V | head -n1) !\u003d \"$ANSIBLE_VERSION_MIN\" ]] ||"},{"line_number":11,"context_line":"       [[ $(printf \"%s\\n\" \"$ANSIBLE_VERSION_MIN\" \"$ANSIBLE_VERSION_MAX\" \"$ANSIBLE_VERSION_HOST\" | sort -V | tail -1)  !\u003d \"$ANSIBLE_VERSION_MAX\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":19,"id":"3fa7e38b_617abff0","line":8,"range":{"start_line":8,"start_character":27,"end_line":8,"end_character":81},"updated":"2020-01-22 13:48:06.000000000","message":"Just tested this on ansible \u003c\u003d 2.4 and it outputs this:\n\n2.4\n6.0\n\nThis seems to be because it has x.y.z.a rather than x.y.z. It works from 2.5+","commit_id":"63ab53195c63f24006ed82c81d06bfdb9dbe1a4c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"445f838bfbe16924334b5795a2bc1ad83357b317","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    ANSIBLE_VERSION_MAX\u003d2.9"},{"line_number":8,"context_line":"    ANSIBLE_VERSION_HOST\u003d$(ansible --version | head -n1 | egrep -o \u0027[0-9]\\.[0-9]+\u0027)"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    if [[ $(printf \"%s\\n\" \"$ANSIBLE_VERSION_MIN\" \"$ANSIBLE_VERSION_MAX\" \"$ANSIBLE_VERSION_HOST\" | sort -V | head -n1) !\u003d \"$ANSIBLE_VERSION_MIN\" ]] ||"},{"line_number":11,"context_line":"       [[ $(printf \"%s\\n\" \"$ANSIBLE_VERSION_MIN\" \"$ANSIBLE_VERSION_MAX\" \"$ANSIBLE_VERSION_HOST\" | sort -V | tail -1)  !\u003d \"$ANSIBLE_VERSION_MAX\" ]]; then"},{"line_number":12,"context_line":"        echo \"ERROR: Ansible version should be between $ANSIBLE_VERSION_MIN and $ANSIBLE_VERSION_MAX. Current version is $ANSIBLE_VERSION_HOST which is not supported.\""},{"line_number":13,"context_line":"        exit 1"}],"source_content_type":"application/x-shellscript","patch_set":19,"id":"3fa7e38b_ca671cec","line":10,"range":{"start_line":10,"start_character":98,"end_line":10,"end_character":106},"updated":"2020-01-21 18:10:11.000000000","message":"awesome! You are now our shell scripting hero.","commit_id":"63ab53195c63f24006ed82c81d06bfdb9dbe1a4c"}]}
