)]}'
{".vscode/settings.json":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ab13cf831f250574ccb8b650f6284a17c5005623","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"restructuredtext.confPath\": \"${workspaceFolder}/doc/source\""},{"line_number":3,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"7faddb67_cac1f130","line":1,"updated":"2019-08-21 21:05:03.000000000","message":"should this file be commited?","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"08a4669843023ba0ddeb98d3d6caa0a5c6147142","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"restructuredtext.confPath\": \"${workspaceFolder}/doc/source\""},{"line_number":3,"context_line":"}"}],"source_content_type":"application/json","patch_set":4,"id":"7faddb67_657d8e6b","line":1,"in_reply_to":"7faddb67_cac1f130","updated":"2019-08-21 21:59:56.000000000","message":"ofc not","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"}],"defaults/main.yml":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ab13cf831f250574ccb8b650f6284a17c5005623","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Set installation method. Valid options: source, distro"},{"line_number":21,"context_line":"uwsgi_install_method: source"},{"line_number":22,"context_line":"# Virtual env suffix to deploy into"},{"line_number":23,"context_line":"uwsgi_venv_tag: \"{{ venv_tag | default(\u0027untagged\u0027) }}\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"uwsgi_pip_install_args: \"{{ pip_install_options | default(\u0027\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_8ab8d9c7","line":22,"updated":"2019-08-21 21:05:03.000000000","message":"add a newline here for neatness","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"08a4669843023ba0ddeb98d3d6caa0a5c6147142","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# Set installation method. Valid options: source, distro"},{"line_number":21,"context_line":"uwsgi_install_method: source"},{"line_number":22,"context_line":"# Virtual env suffix to deploy into"},{"line_number":23,"context_line":"uwsgi_venv_tag: \"{{ venv_tag | default(\u0027untagged\u0027) }}\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"uwsgi_pip_install_args: \"{{ pip_install_options | default(\u0027\u0027) }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_c517a2ed","line":22,"in_reply_to":"7faddb67_8ab8d9c7","updated":"2019-08-21 21:59:56.000000000","message":"Done","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ab13cf831f250574ccb8b650f6284a17c5005623","unresolved":false,"context_lines":[{"line_number":33,"context_line":"# Example structure:"},{"line_number":34,"context_line":"# uwsgi_services:"},{"line_number":35,"context_line":"#   service-name:"},{"line_number":36,"context_line":"#     wsgi_path:"},{"line_number":37,"context_line":"#     wsgi_venv:"},{"line_number":38,"context_line":"#     init_config_overrides: {}"},{"line_number":39,"context_line":"#     uwsgi_uid: root"},{"line_number":40,"context_line":"#     uwsgi_guid: root"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_caa81179","line":37,"range":{"start_line":36,"start_character":6,"end_line":37,"end_character":16},"updated":"2019-08-21 21:05:03.000000000","message":"should these have example values?","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"08a4669843023ba0ddeb98d3d6caa0a5c6147142","unresolved":false,"context_lines":[{"line_number":33,"context_line":"# Example structure:"},{"line_number":34,"context_line":"# uwsgi_services:"},{"line_number":35,"context_line":"#   service-name:"},{"line_number":36,"context_line":"#     wsgi_path:"},{"line_number":37,"context_line":"#     wsgi_venv:"},{"line_number":38,"context_line":"#     init_config_overrides: {}"},{"line_number":39,"context_line":"#     uwsgi_uid: root"},{"line_number":40,"context_line":"#     uwsgi_guid: root"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_45d97253","line":37,"range":{"start_line":36,"start_character":6,"end_line":37,"end_character":16},"in_reply_to":"7faddb67_caa81179","updated":"2019-08-21 21:59:56.000000000","message":"Don\u0027t have any good examples on my mind...","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"}],"doc/Makefile":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Makefile for Sphinx documentation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# You can set these variables from the command line."}],"source_content_type":"application/octet-stream","patch_set":5,"id":"7faddb67_6c9c8fbf","line":1,"updated":"2019-08-22 11:00:43.000000000","message":"Do we really need the make file for this?\n\nIs it new?\n\nWe used to only need docs/requirements to be able to install sphinx. I suppose it\u0027s due to pdf things?","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"de696071350898b78d4bbbce7f677ed639a44aec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Makefile for Sphinx documentation"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"# You can set these variables from the command line."}],"source_content_type":"application/octet-stream","patch_set":5,"id":"7faddb67_75d45220","line":1,"in_reply_to":"7faddb67_6c9c8fbf","updated":"2019-08-22 14:01:09.000000000","message":"No, I didn\u0027t intend to cover pdf goal here, so I guess it\u0027s not needed","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"doc/source/index.rst":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ab13cf831f250574ccb8b650f6284a17c5005623","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"This role installs uwsgi service either inside it\u0027s own virtualenv or"},{"line_number":6,"context_line":"with the system python and creates systemd services based on the provided"},{"line_number":7,"context_line":"defenitions inside variable `uwsgi_services`."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To clone or view the source code for this repository, visit the role repository"},{"line_number":10,"context_line":"for `uwsgi \u003chttps://opendev.org/openstack/ansible-role-uwsgi\u003e`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_cae25130","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":11},"updated":"2019-08-21 21:05:03.000000000","message":"definitions","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"08a4669843023ba0ddeb98d3d6caa0a5c6147142","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"This role installs uwsgi service either inside it\u0027s own virtualenv or"},{"line_number":6,"context_line":"with the system python and creates systemd services based on the provided"},{"line_number":7,"context_line":"defenitions inside variable `uwsgi_services`."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"To clone or view the source code for this repository, visit the role repository"},{"line_number":10,"context_line":"for `uwsgi \u003chttps://opendev.org/openstack/ansible-role-uwsgi\u003e`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_05e7fa13","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":11},"in_reply_to":"7faddb67_cae25130","updated":"2019-08-21 21:59:56.000000000","message":"Done","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"}],"run_tests.sh":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7faddb67_0c7abb76","updated":"2019-08-22 11:00:43.000000000","message":"I think we don\u0027t need this _per se_ in a new repo, as we are now running the integrated for role tests, and this one could set a precedent on how to do \"things right\" from the start.","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"de696071350898b78d4bbbce7f677ed639a44aec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7faddb67_35deda3e","in_reply_to":"7faddb67_0c7abb76","updated":"2019-08-22 14:01:09.000000000","message":"Done","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"tasks/main.yml":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  tags:"},{"line_number":25,"context_line":"    - always"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- name: Fail if service was deployed using a different installation method"},{"line_number":28,"context_line":"  fail:"},{"line_number":29,"context_line":"    msg: \"Switching installation methods for OpenStack services is not supported\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - ansible_local is defined"},{"line_number":32,"context_line":"    - ansible_local.openstack_ansible is defined"},{"line_number":33,"context_line":"    - ansible_local.openstack_ansible.uwsgi is defined"},{"line_number":34,"context_line":"    - ansible_local.openstack_ansible.uwsgi.install_method is defined"},{"line_number":35,"context_line":"    - ansible_local.openstack_ansible.uwsgi.install_method !\u003d uwsgi_install_method"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- name: Gather variables for installation method"},{"line_number":38,"context_line":"  include_vars: \"{{ uwsgi_install_method }}_install.yml\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_4cce73b8","line":35,"range":{"start_line":27,"start_character":0,"end_line":35,"end_character":82},"updated":"2019-08-22 11:00:43.000000000","message":"If this is used outside OSA, I am not sure this would be welcomed and/or required.\n\nOSA can still complain when something calling it would change its install method.","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"de696071350898b78d4bbbce7f677ed639a44aec","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  tags:"},{"line_number":25,"context_line":"    - always"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- name: Fail if service was deployed using a different installation method"},{"line_number":28,"context_line":"  fail:"},{"line_number":29,"context_line":"    msg: \"Switching installation methods for OpenStack services is not supported\""},{"line_number":30,"context_line":"  when:"},{"line_number":31,"context_line":"    - ansible_local is defined"},{"line_number":32,"context_line":"    - ansible_local.openstack_ansible is defined"},{"line_number":33,"context_line":"    - ansible_local.openstack_ansible.uwsgi is defined"},{"line_number":34,"context_line":"    - ansible_local.openstack_ansible.uwsgi.install_method is defined"},{"line_number":35,"context_line":"    - ansible_local.openstack_ansible.uwsgi.install_method !\u003d uwsgi_install_method"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"- name: Gather variables for installation method"},{"line_number":38,"context_line":"  include_vars: \"{{ uwsgi_install_method }}_install.yml\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_95ec6ef5","line":35,"range":{"start_line":27,"start_character":0,"end_line":35,"end_character":82},"in_reply_to":"7faddb67_4cce73b8","updated":"2019-08-22 14:01:09.000000000","message":"Done","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"templates/uwsgi.ini.j2":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"http-auto-chunked \u003d true"},{"line_number":26,"context_line":"http-raw-body \u003d true"},{"line_number":27,"context_line":"socket-timeout \u003d 10"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"# Avoid filling up the logs with health check requests from haproxy."},{"line_number":30,"context_line":"route-user-agent \u003d ^osa-haproxy-healthcheck$ donotlog:"}],"source_content_type":"text/x-jinja2","patch_set":5,"id":"7faddb67_acb84711","line":28,"updated":"2019-08-22 11:00:43.000000000","message":"note for other reviewers: I didn\u0027t check the content of this file.","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"tests/ansible-role-requirments.yml":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: apt_package_pinning"},{"line_number":3,"context_line":"  src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning"},{"line_number":4,"context_line":"  scm: git"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_cc46e323","line":1,"updated":"2019-08-22 11:00:43.000000000","message":"If we are dropping run_tests, do we really need this?\n\nCan the role be self contained and doing minimum tests?","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"de696071350898b78d4bbbce7f677ed639a44aec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: apt_package_pinning"},{"line_number":3,"context_line":"  src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning"},{"line_number":4,"context_line":"  scm: git"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_b5e96ae4","line":1,"in_reply_to":"7faddb67_cc46e323","updated":"2019-08-22 14:01:09.000000000","message":"Done","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"tests/test.yml":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"93ccd9e49e92f7832dfce24f68b954cba68bf23c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019, VEXXHOST, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_ec439f10","line":2,"updated":"2019-08-22 11:00:43.000000000","message":"Do we really need this to test that the role is working fine?","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"de696071350898b78d4bbbce7f677ed639a44aec","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019, VEXXHOST, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"},{"line_number":5,"context_line":"# you may not use this file except in compliance with the License."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7faddb67_e0c15e83","line":2,"in_reply_to":"7faddb67_ec439f10","updated":"2019-08-22 14:01:09.000000000","message":"Done","commit_id":"d2175d6adfe725d829930eb29ea26d9abb73b182"}],"tox.ini":[{"author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"change_message_id":"ab13cf831f250574ccb8b650f6284a17c5005623","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-lint.sh\""},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"[testenv:functional]"},{"line_number":95,"context_line":"commands \u003d"},{"line_number":96,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-functional.sh\""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"[testenv:distro_install]"},{"line_number":99,"context_line":"setenv \u003d"},{"line_number":100,"context_line":"    {[testenv]setenv}"},{"line_number":101,"context_line":"    ANSIBLE_PARAMETERS\u003d-e @{toxinidir}/tests/common/test-distro_install-vars.yml"},{"line_number":102,"context_line":"commands \u003d"},{"line_number":103,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-functional.sh\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"[testenv:linters]"},{"line_number":106,"context_line":"basepython \u003d python3"}],"source_content_type":"text/x-properties","patch_set":4,"id":"7faddb67_2a90c54d","line":103,"range":{"start_line":94,"start_character":0,"end_line":103,"end_character":65},"updated":"2019-08-21 21:05:03.000000000","message":"are these still needed if the integrated repo tests are used for this role?","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"08a4669843023ba0ddeb98d3d6caa0a5c6147142","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-lint.sh\""},{"line_number":92,"context_line":""},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"[testenv:functional]"},{"line_number":95,"context_line":"commands \u003d"},{"line_number":96,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-functional.sh\""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"[testenv:distro_install]"},{"line_number":99,"context_line":"setenv \u003d"},{"line_number":100,"context_line":"    {[testenv]setenv}"},{"line_number":101,"context_line":"    ANSIBLE_PARAMETERS\u003d-e @{toxinidir}/tests/common/test-distro_install-vars.yml"},{"line_number":102,"context_line":"commands \u003d"},{"line_number":103,"context_line":"    bash -c \"{toxinidir}/tests/common/test-ansible-functional.sh\""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"[testenv:linters]"},{"line_number":106,"context_line":"basepython \u003d python3"}],"source_content_type":"text/x-properties","patch_set":4,"id":"7faddb67_858f6a21","line":103,"range":{"start_line":94,"start_character":0,"end_line":103,"end_character":65},"in_reply_to":"7faddb67_2a90c54d","updated":"2019-08-21 21:59:56.000000000","message":"They are not needed, but they are present everywhere, So I guess that we should do some cleanup (in terms of docs as well) before dropping out functional local testing at once.","commit_id":"0ad00335cbc976b3d0b260cf6f84ff716e8971a6"}],"zuul.d/project.yaml":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"f369a9e3fc195f5074c9df28ba66c0b7f777ebdb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019, VEXXHOST, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"7faddb67_558ec179","line":1,"updated":"2019-08-26 15:12:03.000000000","message":"Is there a different way we can have ansible lint without having the whole stack of things from tests/ ? Some existing zuul job/role?","commit_id":"4936a19b87c82417d02d2db149687489e3330e0c"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c9bbeee9cde4140c3c2a707bc1a76267a886b909","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"# Copyright 2019, VEXXHOST, Inc."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\");"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"7faddb67_989f8201","line":1,"in_reply_to":"7faddb67_558ec179","updated":"2019-08-27 11:18:46.000000000","message":"infra folks said, that they have very specific test with bunch of excludes.\nAnd I don\u0027t see straight way to do this, since linter check requires that all included roles and used custom plugins were present, which returns us back to necessity of using tests/ and run_tests.sh","commit_id":"4936a19b87c82417d02d2db149687489e3330e0c"}]}
