Update sanity ignores (#495)

Update sanity ignores

SUMMARY

A recent change in CI config means we need to add ignores for
unsupported versions of python (2.6, 2.7 and 3.5). These changes
effectively prevent sanity from doing anything when running on those
versions and Ansible < 2.12. In Ansible 2.12 and later, this can be
handled on a global level in tests/config.yml.

ISSUE TYPE


Bugfix Pull Request
Docs Pull Request
Feature Pull Request
New Module Pull Request

COMPONENT NAME

ADDITIONAL INFORMATION

Reviewed-by: Bikouo Aubin <None>
This commit is contained in:
Mike Graves
2022-07-28 10:16:47 -04:00
committed by GitHub
parent 58cbbf6364
commit 09d54919e3
4 changed files with 1360 additions and 16 deletions

View File

@@ -10,9 +10,6 @@ plugins/module_utils/k8sdynamicclient.py import-3.6!skip
plugins/module_utils/k8sdynamicclient.py import-3.7!skip
plugins/module_utils/k8sdynamicclient.py import-3.8!skip
plugins/module_utils/k8sdynamicclient.py import-3.9!skip
plugins/modules/k8s.py validate-modules:parameter-type-not-in-doc
plugins/modules/k8s_scale.py validate-modules:parameter-type-not-in-doc
plugins/modules/k8s_service.py validate-modules:parameter-type-not-in-doc
tests/unit/module_utils/fixtures/definitions.yml yamllint!skip
tests/unit/module_utils/fixtures/deployments.yml yamllint!skip
tests/unit/module_utils/fixtures/pods.yml yamllint!skip
@@ -22,10 +19,6 @@ tests/integration/targets/helm/files/test-chart-v2/templates/configmap.yaml yaml
tests/integration/targets/helm/files/test-chart/templates/configmap.yaml yamllint!skip
tests/integration/targets/k8s_scale/files/deployment.yaml yamllint!skip
tests/sanity/refresh_ignore_files shebang!skip
plugins/modules/k8s.py validate-modules:return-syntax-error
plugins/modules/k8s_scale.py validate-modules:return-syntax-error
plugins/modules/k8s_service.py validate-modules:return-syntax-error
plugins/modules/k8s_taint.py validate-modules:return-syntax-error
plugins/doc_fragments/k8s_name_options.py future-import-boilerplate!skip
plugins/doc_fragments/k8s_auth_options.py future-import-boilerplate!skip
plugins/doc_fragments/helm_common_options.py future-import-boilerplate!skip
@@ -176,3 +169,434 @@ tests/unit/modules/test_helm_template_module.py metaclass-boilerplate!skip
tests/unit/modules/test_helm_template.py metaclass-boilerplate!skip
tests/unit/modules/test_module_helm.py metaclass-boilerplate!skip
tests/unit/action/test_remove_omit.py metaclass-boilerplate!skip
plugins/modules/k8s_scale.py import-2.6!skip
plugins/modules/k8s_scale.py import-2.7!skip
plugins/modules/k8s_scale.py import-3.5!skip
plugins/modules/helm_template.py import-2.6!skip
plugins/modules/helm_template.py import-2.7!skip
plugins/modules/helm_template.py import-3.5!skip
plugins/modules/k8s_exec.py import-2.6!skip
plugins/modules/k8s_exec.py import-2.7!skip
plugins/modules/k8s_exec.py import-3.5!skip
plugins/modules/helm.py import-2.6!skip
plugins/modules/helm.py import-2.7!skip
plugins/modules/helm.py import-3.5!skip
plugins/modules/helm_plugin_info.py import-2.6!skip
plugins/modules/helm_plugin_info.py import-2.7!skip
plugins/modules/helm_plugin_info.py import-3.5!skip
plugins/modules/helm_info.py import-2.6!skip
plugins/modules/helm_info.py import-2.7!skip
plugins/modules/helm_info.py import-3.5!skip
plugins/modules/helm_repository.py import-2.6!skip
plugins/modules/helm_repository.py import-2.7!skip
plugins/modules/helm_repository.py import-3.5!skip
plugins/modules/k8s_rollback.py import-2.6!skip
plugins/modules/k8s_rollback.py import-2.7!skip
plugins/modules/k8s_rollback.py import-3.5!skip
plugins/modules/k8s_log.py import-2.6!skip
plugins/modules/k8s_log.py import-2.7!skip
plugins/modules/k8s_log.py import-3.5!skip
plugins/modules/k8s_drain.py import-2.6!skip
plugins/modules/k8s_drain.py import-2.7!skip
plugins/modules/k8s_drain.py import-3.5!skip
plugins/modules/helm_plugin.py import-2.6!skip
plugins/modules/helm_plugin.py import-2.7!skip
plugins/modules/helm_plugin.py import-3.5!skip
plugins/modules/k8s_taint.py import-2.6!skip
plugins/modules/k8s_taint.py import-2.7!skip
plugins/modules/k8s_taint.py import-3.5!skip
plugins/modules/k8s.py import-2.6!skip
plugins/modules/k8s.py import-2.7!skip
plugins/modules/k8s.py import-3.5!skip
plugins/modules/k8s_service.py import-2.6!skip
plugins/modules/k8s_service.py import-2.7!skip
plugins/modules/k8s_service.py import-3.5!skip
plugins/modules/k8s_cluster_info.py import-2.6!skip
plugins/modules/k8s_cluster_info.py import-2.7!skip
plugins/modules/k8s_cluster_info.py import-3.5!skip
plugins/modules/k8s_info.py import-2.6!skip
plugins/modules/k8s_info.py import-2.7!skip
plugins/modules/k8s_info.py import-3.5!skip
plugins/modules/k8s_cp.py import-2.6!skip
plugins/modules/k8s_cp.py import-2.7!skip
plugins/modules/k8s_cp.py import-3.5!skip
plugins/modules/__init__.py import-2.6!skip
plugins/modules/__init__.py import-2.7!skip
plugins/modules/__init__.py import-3.5!skip
plugins/modules/k8s_json_patch.py import-2.6!skip
plugins/modules/k8s_json_patch.py import-2.7!skip
plugins/modules/k8s_json_patch.py import-3.5!skip
plugins/module_utils/helm.py import-2.6!skip
plugins/module_utils/helm.py import-2.7!skip
plugins/module_utils/helm.py import-3.5!skip
plugins/module_utils/apply.py import-2.6!skip
plugins/module_utils/apply.py import-2.7!skip
plugins/module_utils/apply.py import-3.5!skip
plugins/module_utils/hashes.py import-2.6!skip
plugins/module_utils/hashes.py import-2.7!skip
plugins/module_utils/hashes.py import-3.5!skip
plugins/module_utils/version.py import-2.6!skip
plugins/module_utils/version.py import-2.7!skip
plugins/module_utils/version.py import-3.5!skip
plugins/module_utils/_version.py import-2.6!skip
plugins/module_utils/_version.py import-2.7!skip
plugins/module_utils/_version.py import-3.5!skip
plugins/module_utils/copy.py import-2.6!skip
plugins/module_utils/copy.py import-2.7!skip
plugins/module_utils/copy.py import-3.5!skip
plugins/module_utils/args_common.py import-2.6!skip
plugins/module_utils/args_common.py import-2.7!skip
plugins/module_utils/args_common.py import-3.5!skip
plugins/module_utils/__init__.py import-2.6!skip
plugins/module_utils/__init__.py import-2.7!skip
plugins/module_utils/__init__.py import-3.5!skip
plugins/module_utils/selector.py import-2.6!skip
plugins/module_utils/selector.py import-2.7!skip
plugins/module_utils/selector.py import-3.5!skip
plugins/module_utils/k8sdynamicclient.py import-2.6!skip
plugins/module_utils/k8sdynamicclient.py import-2.7!skip
plugins/module_utils/k8sdynamicclient.py import-3.5!skip
plugins/module_utils/common.py import-2.6!skip
plugins/module_utils/common.py import-2.7!skip
plugins/module_utils/common.py import-3.5!skip
plugins/module_utils/ansiblemodule.py import-2.6!skip
plugins/module_utils/ansiblemodule.py import-2.7!skip
plugins/module_utils/ansiblemodule.py import-3.5!skip
plugins/module_utils/exceptions.py import-2.6!skip
plugins/module_utils/exceptions.py import-2.7!skip
plugins/module_utils/exceptions.py import-3.5!skip
plugins/module_utils/client/resource.py import-2.6!skip
plugins/module_utils/client/resource.py import-2.7!skip
plugins/module_utils/client/resource.py import-3.5!skip
plugins/module_utils/client/discovery.py import-2.6!skip
plugins/module_utils/client/discovery.py import-2.7!skip
plugins/module_utils/client/discovery.py import-3.5!skip
plugins/module_utils/k8s/resource.py import-2.6!skip
plugins/module_utils/k8s/resource.py import-2.7!skip
plugins/module_utils/k8s/resource.py import-3.5!skip
plugins/module_utils/k8s/core.py import-2.6!skip
plugins/module_utils/k8s/core.py import-2.7!skip
plugins/module_utils/k8s/core.py import-3.5!skip
plugins/module_utils/k8s/waiter.py import-2.6!skip
plugins/module_utils/k8s/waiter.py import-2.7!skip
plugins/module_utils/k8s/waiter.py import-3.5!skip
plugins/module_utils/k8s/client.py import-2.6!skip
plugins/module_utils/k8s/client.py import-2.7!skip
plugins/module_utils/k8s/client.py import-3.5!skip
plugins/module_utils/k8s/runner.py import-2.6!skip
plugins/module_utils/k8s/runner.py import-2.7!skip
plugins/module_utils/k8s/runner.py import-3.5!skip
plugins/module_utils/k8s/service.py import-2.6!skip
plugins/module_utils/k8s/service.py import-2.7!skip
plugins/module_utils/k8s/service.py import-3.5!skip
plugins/module_utils/k8s/exceptions.py import-2.6!skip
plugins/module_utils/k8s/exceptions.py import-2.7!skip
plugins/module_utils/k8s/exceptions.py import-3.5!skip
plugins/doc_fragments/k8s_name_options.py compile-2.6!skip
plugins/doc_fragments/k8s_name_options.py compile-2.7!skip
plugins/doc_fragments/k8s_name_options.py compile-3.5!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.6!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.7!skip
plugins/doc_fragments/k8s_auth_options.py compile-3.5!skip
plugins/doc_fragments/helm_common_options.py compile-2.6!skip
plugins/doc_fragments/helm_common_options.py compile-2.7!skip
plugins/doc_fragments/helm_common_options.py compile-3.5!skip
plugins/doc_fragments/k8s_state_options.py compile-2.6!skip
plugins/doc_fragments/k8s_state_options.py compile-2.7!skip
plugins/doc_fragments/k8s_state_options.py compile-3.5!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.6!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.7!skip
plugins/doc_fragments/k8s_wait_options.py compile-3.5!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.6!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.7!skip
plugins/doc_fragments/k8s_scale_options.py compile-3.5!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.6!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.7!skip
plugins/doc_fragments/k8s_delete_options.py compile-3.5!skip
plugins/doc_fragments/__init__.py compile-2.6!skip
plugins/doc_fragments/__init__.py compile-2.7!skip
plugins/doc_fragments/__init__.py compile-3.5!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.6!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.7!skip
plugins/doc_fragments/k8s_resource_options.py compile-3.5!skip
plugins/module_utils/helm.py compile-2.6!skip
plugins/module_utils/helm.py compile-2.7!skip
plugins/module_utils/helm.py compile-3.5!skip
plugins/module_utils/apply.py compile-2.6!skip
plugins/module_utils/apply.py compile-2.7!skip
plugins/module_utils/apply.py compile-3.5!skip
plugins/module_utils/hashes.py compile-2.6!skip
plugins/module_utils/hashes.py compile-2.7!skip
plugins/module_utils/hashes.py compile-3.5!skip
plugins/module_utils/version.py compile-2.6!skip
plugins/module_utils/version.py compile-2.7!skip
plugins/module_utils/version.py compile-3.5!skip
plugins/module_utils/_version.py compile-2.6!skip
plugins/module_utils/_version.py compile-2.7!skip
plugins/module_utils/_version.py compile-3.5!skip
plugins/module_utils/copy.py compile-2.6!skip
plugins/module_utils/copy.py compile-2.7!skip
plugins/module_utils/copy.py compile-3.5!skip
plugins/module_utils/args_common.py compile-2.6!skip
plugins/module_utils/args_common.py compile-2.7!skip
plugins/module_utils/args_common.py compile-3.5!skip
plugins/module_utils/__init__.py compile-2.6!skip
plugins/module_utils/__init__.py compile-2.7!skip
plugins/module_utils/__init__.py compile-3.5!skip
plugins/module_utils/selector.py compile-2.6!skip
plugins/module_utils/selector.py compile-2.7!skip
plugins/module_utils/selector.py compile-3.5!skip
plugins/module_utils/k8sdynamicclient.py compile-2.6!skip
plugins/module_utils/k8sdynamicclient.py compile-2.7!skip
plugins/module_utils/k8sdynamicclient.py compile-3.5!skip
plugins/module_utils/common.py compile-2.6!skip
plugins/module_utils/common.py compile-2.7!skip
plugins/module_utils/common.py compile-3.5!skip
plugins/module_utils/ansiblemodule.py compile-2.6!skip
plugins/module_utils/ansiblemodule.py compile-2.7!skip
plugins/module_utils/ansiblemodule.py compile-3.5!skip
plugins/module_utils/exceptions.py compile-2.6!skip
plugins/module_utils/exceptions.py compile-2.7!skip
plugins/module_utils/exceptions.py compile-3.5!skip
plugins/module_utils/client/resource.py compile-2.6!skip
plugins/module_utils/client/resource.py compile-2.7!skip
plugins/module_utils/client/resource.py compile-3.5!skip
plugins/module_utils/client/discovery.py compile-2.6!skip
plugins/module_utils/client/discovery.py compile-2.7!skip
plugins/module_utils/client/discovery.py compile-3.5!skip
plugins/module_utils/k8s/resource.py compile-2.6!skip
plugins/module_utils/k8s/resource.py compile-2.7!skip
plugins/module_utils/k8s/resource.py compile-3.5!skip
plugins/module_utils/k8s/core.py compile-2.6!skip
plugins/module_utils/k8s/core.py compile-2.7!skip
plugins/module_utils/k8s/core.py compile-3.5!skip
plugins/module_utils/k8s/waiter.py compile-2.6!skip
plugins/module_utils/k8s/waiter.py compile-2.7!skip
plugins/module_utils/k8s/waiter.py compile-3.5!skip
plugins/module_utils/k8s/client.py compile-2.6!skip
plugins/module_utils/k8s/client.py compile-2.7!skip
plugins/module_utils/k8s/client.py compile-3.5!skip
plugins/module_utils/k8s/runner.py compile-2.6!skip
plugins/module_utils/k8s/runner.py compile-2.7!skip
plugins/module_utils/k8s/runner.py compile-3.5!skip
plugins/module_utils/k8s/service.py compile-2.6!skip
plugins/module_utils/k8s/service.py compile-2.7!skip
plugins/module_utils/k8s/service.py compile-3.5!skip
plugins/module_utils/k8s/exceptions.py compile-2.6!skip
plugins/module_utils/k8s/exceptions.py compile-2.7!skip
plugins/module_utils/k8s/exceptions.py compile-3.5!skip
plugins/connection/kubectl.py compile-2.6!skip
plugins/connection/kubectl.py compile-2.7!skip
plugins/connection/kubectl.py compile-3.5!skip
plugins/inventory/k8s.py compile-2.6!skip
plugins/inventory/k8s.py compile-2.7!skip
plugins/inventory/k8s.py compile-3.5!skip
plugins/lookup/k8s.py compile-2.6!skip
plugins/lookup/k8s.py compile-2.7!skip
plugins/lookup/k8s.py compile-3.5!skip
plugins/lookup/kustomize.py compile-2.6!skip
plugins/lookup/kustomize.py compile-2.7!skip
plugins/lookup/kustomize.py compile-3.5!skip
plugins/modules/k8s_scale.py compile-2.6!skip
plugins/modules/k8s_scale.py compile-2.7!skip
plugins/modules/k8s_scale.py compile-3.5!skip
plugins/modules/helm_template.py compile-2.6!skip
plugins/modules/helm_template.py compile-2.7!skip
plugins/modules/helm_template.py compile-3.5!skip
plugins/modules/k8s_exec.py compile-2.6!skip
plugins/modules/k8s_exec.py compile-2.7!skip
plugins/modules/k8s_exec.py compile-3.5!skip
plugins/modules/helm.py compile-2.6!skip
plugins/modules/helm.py compile-2.7!skip
plugins/modules/helm.py compile-3.5!skip
plugins/modules/helm_plugin_info.py compile-2.6!skip
plugins/modules/helm_plugin_info.py compile-2.7!skip
plugins/modules/helm_plugin_info.py compile-3.5!skip
plugins/modules/helm_info.py compile-2.6!skip
plugins/modules/helm_info.py compile-2.7!skip
plugins/modules/helm_info.py compile-3.5!skip
plugins/modules/helm_repository.py compile-2.6!skip
plugins/modules/helm_repository.py compile-2.7!skip
plugins/modules/helm_repository.py compile-3.5!skip
plugins/modules/k8s_rollback.py compile-2.6!skip
plugins/modules/k8s_rollback.py compile-2.7!skip
plugins/modules/k8s_rollback.py compile-3.5!skip
plugins/modules/k8s_log.py compile-2.6!skip
plugins/modules/k8s_log.py compile-2.7!skip
plugins/modules/k8s_log.py compile-3.5!skip
plugins/modules/k8s_drain.py compile-2.6!skip
plugins/modules/k8s_drain.py compile-2.7!skip
plugins/modules/k8s_drain.py compile-3.5!skip
plugins/modules/helm_plugin.py compile-2.6!skip
plugins/modules/helm_plugin.py compile-2.7!skip
plugins/modules/helm_plugin.py compile-3.5!skip
plugins/modules/k8s_taint.py compile-2.6!skip
plugins/modules/k8s_taint.py compile-2.7!skip
plugins/modules/k8s_taint.py compile-3.5!skip
plugins/modules/k8s.py compile-2.6!skip
plugins/modules/k8s.py compile-2.7!skip
plugins/modules/k8s.py compile-3.5!skip
plugins/modules/k8s_service.py compile-2.6!skip
plugins/modules/k8s_service.py compile-2.7!skip
plugins/modules/k8s_service.py compile-3.5!skip
plugins/modules/k8s_cluster_info.py compile-2.6!skip
plugins/modules/k8s_cluster_info.py compile-2.7!skip
plugins/modules/k8s_cluster_info.py compile-3.5!skip
plugins/modules/k8s_info.py compile-2.6!skip
plugins/modules/k8s_info.py compile-2.7!skip
plugins/modules/k8s_info.py compile-3.5!skip
plugins/modules/k8s_cp.py compile-2.6!skip
plugins/modules/k8s_cp.py compile-2.7!skip
plugins/modules/k8s_cp.py compile-3.5!skip
plugins/modules/__init__.py compile-2.6!skip
plugins/modules/__init__.py compile-2.7!skip
plugins/modules/__init__.py compile-3.5!skip
plugins/modules/k8s_json_patch.py compile-2.6!skip
plugins/modules/k8s_json_patch.py compile-2.7!skip
plugins/modules/k8s_json_patch.py compile-3.5!skip
plugins/action/k8s_info.py compile-2.6!skip
plugins/action/k8s_info.py compile-2.7!skip
plugins/action/k8s_info.py compile-3.5!skip
plugins/filter/k8s.py compile-2.6!skip
plugins/filter/k8s.py compile-2.7!skip
plugins/filter/k8s.py compile-3.5!skip
tests/unit/conftest.py compile-2.6!skip
tests/unit/conftest.py compile-2.7!skip
tests/unit/conftest.py compile-3.5!skip
tests/unit/utils/ansible_module_mock.py compile-2.6!skip
tests/unit/utils/ansible_module_mock.py compile-2.7!skip
tests/unit/utils/ansible_module_mock.py compile-3.5!skip
tests/unit/module_utils/test_helm.py compile-2.6!skip
tests/unit/module_utils/test_helm.py compile-2.7!skip
tests/unit/module_utils/test_helm.py compile-3.5!skip
tests/unit/module_utils/test_marshal.py compile-2.6!skip
tests/unit/module_utils/test_marshal.py compile-2.7!skip
tests/unit/module_utils/test_marshal.py compile-3.5!skip
tests/unit/module_utils/test_discoverer.py compile-2.6!skip
tests/unit/module_utils/test_discoverer.py compile-2.7!skip
tests/unit/module_utils/test_discoverer.py compile-3.5!skip
tests/unit/module_utils/test_hashes.py compile-2.6!skip
tests/unit/module_utils/test_hashes.py compile-2.7!skip
tests/unit/module_utils/test_hashes.py compile-3.5!skip
tests/unit/module_utils/test_resource.py compile-2.6!skip
tests/unit/module_utils/test_resource.py compile-2.7!skip
tests/unit/module_utils/test_resource.py compile-3.5!skip
tests/unit/module_utils/test_service.py compile-2.6!skip
tests/unit/module_utils/test_service.py compile-2.7!skip
tests/unit/module_utils/test_service.py compile-3.5!skip
tests/unit/module_utils/test_waiter.py compile-2.6!skip
tests/unit/module_utils/test_waiter.py compile-2.7!skip
tests/unit/module_utils/test_waiter.py compile-3.5!skip
tests/unit/module_utils/test_common.py compile-2.6!skip
tests/unit/module_utils/test_common.py compile-2.7!skip
tests/unit/module_utils/test_common.py compile-3.5!skip
tests/unit/module_utils/test_selector.py compile-2.6!skip
tests/unit/module_utils/test_selector.py compile-2.7!skip
tests/unit/module_utils/test_selector.py compile-3.5!skip
tests/unit/module_utils/test_apply.py compile-2.6!skip
tests/unit/module_utils/test_apply.py compile-2.7!skip
tests/unit/module_utils/test_apply.py compile-3.5!skip
tests/unit/module_utils/test_runner.py compile-2.6!skip
tests/unit/module_utils/test_runner.py compile-2.7!skip
tests/unit/module_utils/test_runner.py compile-3.5!skip
tests/unit/module_utils/test_client.py compile-2.6!skip
tests/unit/module_utils/test_client.py compile-2.7!skip
tests/unit/module_utils/test_client.py compile-3.5!skip
tests/unit/module_utils/test_core.py compile-2.6!skip
tests/unit/module_utils/test_core.py compile-2.7!skip
tests/unit/module_utils/test_core.py compile-3.5!skip
tests/unit/modules/test_helm_template_module.py compile-2.6!skip
tests/unit/modules/test_helm_template_module.py compile-2.7!skip
tests/unit/modules/test_helm_template_module.py compile-3.5!skip
tests/unit/modules/test_helm_template.py compile-2.6!skip
tests/unit/modules/test_helm_template.py compile-2.7!skip
tests/unit/modules/test_helm_template.py compile-3.5!skip
tests/unit/modules/test_module_helm.py compile-2.6!skip
tests/unit/modules/test_module_helm.py compile-2.7!skip
tests/unit/modules/test_module_helm.py compile-3.5!skip
tests/unit/action/test_remove_omit.py compile-2.6!skip
tests/unit/action/test_remove_omit.py compile-2.7!skip
tests/unit/action/test_remove_omit.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-3.5!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.6!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.7!skip
tests/integration/targets/helm/library/helm_test_version.py compile-3.5!skip
plugins/modules/k8s_scale.py pylint!skip
plugins/modules/helm_template.py pylint!skip
plugins/modules/k8s_exec.py pylint!skip
plugins/modules/helm.py pylint!skip
plugins/modules/helm_plugin_info.py pylint!skip
plugins/modules/helm_info.py pylint!skip
plugins/modules/helm_repository.py pylint!skip
plugins/modules/k8s_rollback.py pylint!skip
plugins/modules/k8s_log.py pylint!skip
plugins/modules/k8s_drain.py pylint!skip
plugins/modules/helm_plugin.py pylint!skip
plugins/modules/k8s_taint.py pylint!skip
plugins/modules/k8s.py pylint!skip
plugins/modules/k8s_service.py pylint!skip
plugins/modules/k8s_cluster_info.py pylint!skip
plugins/modules/k8s_info.py pylint!skip
plugins/modules/k8s_cp.py pylint!skip
plugins/modules/__init__.py pylint!skip
plugins/modules/k8s_json_patch.py pylint!skip
plugins/module_utils/helm.py pylint!skip
plugins/module_utils/apply.py pylint!skip
plugins/module_utils/hashes.py pylint!skip
plugins/module_utils/version.py pylint!skip
plugins/module_utils/_version.py pylint!skip
plugins/module_utils/copy.py pylint!skip
plugins/module_utils/args_common.py pylint!skip
plugins/module_utils/__init__.py pylint!skip
plugins/module_utils/selector.py pylint!skip
plugins/module_utils/k8sdynamicclient.py pylint!skip
plugins/module_utils/common.py pylint!skip
plugins/module_utils/ansiblemodule.py pylint!skip
plugins/module_utils/exceptions.py pylint!skip
plugins/module_utils/client/resource.py pylint!skip
plugins/module_utils/client/discovery.py pylint!skip
plugins/module_utils/k8s/resource.py pylint!skip
plugins/module_utils/k8s/core.py pylint!skip
plugins/module_utils/k8s/waiter.py pylint!skip
plugins/module_utils/k8s/client.py pylint!skip
plugins/module_utils/k8s/runner.py pylint!skip
plugins/module_utils/k8s/service.py pylint!skip
plugins/module_utils/k8s/exceptions.py pylint!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py pylint!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py pylint!skip
tests/integration/targets/helm/library/helm_test_version.py pylint!skip
tests/unit/conftest.py pylint!skip
tests/unit/utils/ansible_module_mock.py pylint!skip
tests/unit/module_utils/test_helm.py pylint!skip
tests/unit/module_utils/test_marshal.py pylint!skip
tests/unit/module_utils/test_discoverer.py pylint!skip
tests/unit/module_utils/test_hashes.py pylint!skip
tests/unit/module_utils/test_resource.py pylint!skip
tests/unit/module_utils/test_service.py pylint!skip
tests/unit/module_utils/test_waiter.py pylint!skip
tests/unit/module_utils/test_common.py pylint!skip
tests/unit/module_utils/test_selector.py pylint!skip
tests/unit/module_utils/test_apply.py pylint!skip
tests/unit/module_utils/test_runner.py pylint!skip
tests/unit/module_utils/test_client.py pylint!skip
tests/unit/module_utils/test_core.py pylint!skip
tests/unit/modules/test_helm_template_module.py pylint!skip
tests/unit/modules/test_helm_template.py pylint!skip
tests/unit/modules/test_module_helm.py pylint!skip
tests/unit/action/test_remove_omit.py pylint!skip
plugins/modules/k8s.py validate-modules!skip
plugins/modules/k8s_cp.py validate-modules!skip
plugins/modules/k8s_drain.py validate-modules!skip
plugins/modules/k8s_exec.py validate-modules!skip
plugins/modules/k8s_info.py validate-modules!skip
plugins/modules/k8s_json_patch.py validate-modules!skip
plugins/modules/k8s_log.py validate-modules!skip
plugins/modules/k8s_rollback.py validate-modules!skip
plugins/modules/k8s_scale.py validate-modules!skip
plugins/modules/k8s_service.py validate-modules!skip
plugins/modules/k8s_taint.py validate-modules!skip

View File

@@ -176,3 +176,405 @@ tests/unit/modules/test_helm_template_module.py metaclass-boilerplate!skip
tests/unit/modules/test_helm_template.py metaclass-boilerplate!skip
tests/unit/modules/test_module_helm.py metaclass-boilerplate!skip
tests/unit/action/test_remove_omit.py metaclass-boilerplate!skip
plugins/doc_fragments/k8s_name_options.py import-2.6!skip
plugins/doc_fragments/k8s_name_options.py import-2.7!skip
plugins/doc_fragments/k8s_name_options.py import-3.5!skip
plugins/doc_fragments/k8s_auth_options.py import-2.6!skip
plugins/doc_fragments/k8s_auth_options.py import-2.7!skip
plugins/doc_fragments/k8s_auth_options.py import-3.5!skip
plugins/doc_fragments/helm_common_options.py import-2.6!skip
plugins/doc_fragments/helm_common_options.py import-2.7!skip
plugins/doc_fragments/helm_common_options.py import-3.5!skip
plugins/doc_fragments/k8s_state_options.py import-2.6!skip
plugins/doc_fragments/k8s_state_options.py import-2.7!skip
plugins/doc_fragments/k8s_state_options.py import-3.5!skip
plugins/doc_fragments/k8s_wait_options.py import-2.6!skip
plugins/doc_fragments/k8s_wait_options.py import-2.7!skip
plugins/doc_fragments/k8s_wait_options.py import-3.5!skip
plugins/doc_fragments/k8s_scale_options.py import-2.6!skip
plugins/doc_fragments/k8s_scale_options.py import-2.7!skip
plugins/doc_fragments/k8s_scale_options.py import-3.5!skip
plugins/doc_fragments/k8s_delete_options.py import-2.6!skip
plugins/doc_fragments/k8s_delete_options.py import-2.7!skip
plugins/doc_fragments/k8s_delete_options.py import-3.5!skip
plugins/doc_fragments/__init__.py import-2.6!skip
plugins/doc_fragments/__init__.py import-2.7!skip
plugins/doc_fragments/__init__.py import-3.5!skip
plugins/doc_fragments/k8s_resource_options.py import-2.6!skip
plugins/doc_fragments/k8s_resource_options.py import-2.7!skip
plugins/doc_fragments/k8s_resource_options.py import-3.5!skip
plugins/module_utils/helm.py import-2.6!skip
plugins/module_utils/helm.py import-2.7!skip
plugins/module_utils/helm.py import-3.5!skip
plugins/module_utils/apply.py import-2.6!skip
plugins/module_utils/apply.py import-2.7!skip
plugins/module_utils/apply.py import-3.5!skip
plugins/module_utils/hashes.py import-2.6!skip
plugins/module_utils/hashes.py import-2.7!skip
plugins/module_utils/hashes.py import-3.5!skip
plugins/module_utils/version.py import-2.6!skip
plugins/module_utils/version.py import-2.7!skip
plugins/module_utils/version.py import-3.5!skip
plugins/module_utils/_version.py import-2.6!skip
plugins/module_utils/_version.py import-2.7!skip
plugins/module_utils/_version.py import-3.5!skip
plugins/module_utils/copy.py import-2.6!skip
plugins/module_utils/copy.py import-2.7!skip
plugins/module_utils/copy.py import-3.5!skip
plugins/module_utils/args_common.py import-2.6!skip
plugins/module_utils/args_common.py import-2.7!skip
plugins/module_utils/args_common.py import-3.5!skip
plugins/module_utils/__init__.py import-2.6!skip
plugins/module_utils/__init__.py import-2.7!skip
plugins/module_utils/__init__.py import-3.5!skip
plugins/module_utils/selector.py import-2.6!skip
plugins/module_utils/selector.py import-2.7!skip
plugins/module_utils/selector.py import-3.5!skip
plugins/module_utils/k8sdynamicclient.py import-2.6!skip
plugins/module_utils/k8sdynamicclient.py import-2.7!skip
plugins/module_utils/k8sdynamicclient.py import-3.5!skip
plugins/module_utils/common.py import-2.6!skip
plugins/module_utils/common.py import-2.7!skip
plugins/module_utils/common.py import-3.5!skip
plugins/module_utils/ansiblemodule.py import-2.6!skip
plugins/module_utils/ansiblemodule.py import-2.7!skip
plugins/module_utils/ansiblemodule.py import-3.5!skip
plugins/module_utils/exceptions.py import-2.6!skip
plugins/module_utils/exceptions.py import-2.7!skip
plugins/module_utils/exceptions.py import-3.5!skip
plugins/module_utils/client/resource.py import-2.6!skip
plugins/module_utils/client/resource.py import-2.7!skip
plugins/module_utils/client/resource.py import-3.5!skip
plugins/module_utils/client/discovery.py import-2.6!skip
plugins/module_utils/client/discovery.py import-2.7!skip
plugins/module_utils/client/discovery.py import-3.5!skip
plugins/module_utils/k8s/resource.py import-2.6!skip
plugins/module_utils/k8s/resource.py import-2.7!skip
plugins/module_utils/k8s/resource.py import-3.5!skip
plugins/module_utils/k8s/core.py import-2.6!skip
plugins/module_utils/k8s/core.py import-2.7!skip
plugins/module_utils/k8s/core.py import-3.5!skip
plugins/module_utils/k8s/waiter.py import-2.6!skip
plugins/module_utils/k8s/waiter.py import-2.7!skip
plugins/module_utils/k8s/waiter.py import-3.5!skip
plugins/module_utils/k8s/client.py import-2.6!skip
plugins/module_utils/k8s/client.py import-2.7!skip
plugins/module_utils/k8s/client.py import-3.5!skip
plugins/module_utils/k8s/runner.py import-2.6!skip
plugins/module_utils/k8s/runner.py import-2.7!skip
plugins/module_utils/k8s/runner.py import-3.5!skip
plugins/module_utils/k8s/service.py import-2.6!skip
plugins/module_utils/k8s/service.py import-2.7!skip
plugins/module_utils/k8s/service.py import-3.5!skip
plugins/module_utils/k8s/exceptions.py import-2.6!skip
plugins/module_utils/k8s/exceptions.py import-2.7!skip
plugins/module_utils/k8s/exceptions.py import-3.5!skip
plugins/connection/kubectl.py import-2.6!skip
plugins/connection/kubectl.py import-2.7!skip
plugins/connection/kubectl.py import-3.5!skip
plugins/inventory/k8s.py import-2.6!skip
plugins/inventory/k8s.py import-2.7!skip
plugins/inventory/k8s.py import-3.5!skip
plugins/lookup/k8s.py import-2.6!skip
plugins/lookup/k8s.py import-2.7!skip
plugins/lookup/k8s.py import-3.5!skip
plugins/lookup/kustomize.py import-2.6!skip
plugins/lookup/kustomize.py import-2.7!skip
plugins/lookup/kustomize.py import-3.5!skip
plugins/modules/k8s_scale.py import-2.6!skip
plugins/modules/k8s_scale.py import-2.7!skip
plugins/modules/k8s_scale.py import-3.5!skip
plugins/modules/helm_template.py import-2.6!skip
plugins/modules/helm_template.py import-2.7!skip
plugins/modules/helm_template.py import-3.5!skip
plugins/modules/k8s_exec.py import-2.6!skip
plugins/modules/k8s_exec.py import-2.7!skip
plugins/modules/k8s_exec.py import-3.5!skip
plugins/modules/helm.py import-2.6!skip
plugins/modules/helm.py import-2.7!skip
plugins/modules/helm.py import-3.5!skip
plugins/modules/helm_plugin_info.py import-2.6!skip
plugins/modules/helm_plugin_info.py import-2.7!skip
plugins/modules/helm_plugin_info.py import-3.5!skip
plugins/modules/helm_info.py import-2.6!skip
plugins/modules/helm_info.py import-2.7!skip
plugins/modules/helm_info.py import-3.5!skip
plugins/modules/helm_repository.py import-2.6!skip
plugins/modules/helm_repository.py import-2.7!skip
plugins/modules/helm_repository.py import-3.5!skip
plugins/modules/k8s_rollback.py import-2.6!skip
plugins/modules/k8s_rollback.py import-2.7!skip
plugins/modules/k8s_rollback.py import-3.5!skip
plugins/modules/k8s_log.py import-2.6!skip
plugins/modules/k8s_log.py import-2.7!skip
plugins/modules/k8s_log.py import-3.5!skip
plugins/modules/k8s_drain.py import-2.6!skip
plugins/modules/k8s_drain.py import-2.7!skip
plugins/modules/k8s_drain.py import-3.5!skip
plugins/modules/helm_plugin.py import-2.6!skip
plugins/modules/helm_plugin.py import-2.7!skip
plugins/modules/helm_plugin.py import-3.5!skip
plugins/modules/k8s_taint.py import-2.6!skip
plugins/modules/k8s_taint.py import-2.7!skip
plugins/modules/k8s_taint.py import-3.5!skip
plugins/modules/k8s.py import-2.6!skip
plugins/modules/k8s.py import-2.7!skip
plugins/modules/k8s.py import-3.5!skip
plugins/modules/k8s_service.py import-2.6!skip
plugins/modules/k8s_service.py import-2.7!skip
plugins/modules/k8s_service.py import-3.5!skip
plugins/modules/k8s_cluster_info.py import-2.6!skip
plugins/modules/k8s_cluster_info.py import-2.7!skip
plugins/modules/k8s_cluster_info.py import-3.5!skip
plugins/modules/k8s_info.py import-2.6!skip
plugins/modules/k8s_info.py import-2.7!skip
plugins/modules/k8s_info.py import-3.5!skip
plugins/modules/k8s_cp.py import-2.6!skip
plugins/modules/k8s_cp.py import-2.7!skip
plugins/modules/k8s_cp.py import-3.5!skip
plugins/modules/__init__.py import-2.6!skip
plugins/modules/__init__.py import-2.7!skip
plugins/modules/__init__.py import-3.5!skip
plugins/modules/k8s_json_patch.py import-2.6!skip
plugins/modules/k8s_json_patch.py import-2.7!skip
plugins/modules/k8s_json_patch.py import-3.5!skip
plugins/action/k8s_info.py import-2.6!skip
plugins/action/k8s_info.py import-2.7!skip
plugins/action/k8s_info.py import-3.5!skip
plugins/filter/k8s.py import-2.6!skip
plugins/filter/k8s.py import-2.7!skip
plugins/filter/k8s.py import-3.5!skip
plugins/doc_fragments/k8s_name_options.py compile-2.6!skip
plugins/doc_fragments/k8s_name_options.py compile-2.7!skip
plugins/doc_fragments/k8s_name_options.py compile-3.5!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.6!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.7!skip
plugins/doc_fragments/k8s_auth_options.py compile-3.5!skip
plugins/doc_fragments/helm_common_options.py compile-2.6!skip
plugins/doc_fragments/helm_common_options.py compile-2.7!skip
plugins/doc_fragments/helm_common_options.py compile-3.5!skip
plugins/doc_fragments/k8s_state_options.py compile-2.6!skip
plugins/doc_fragments/k8s_state_options.py compile-2.7!skip
plugins/doc_fragments/k8s_state_options.py compile-3.5!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.6!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.7!skip
plugins/doc_fragments/k8s_wait_options.py compile-3.5!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.6!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.7!skip
plugins/doc_fragments/k8s_scale_options.py compile-3.5!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.6!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.7!skip
plugins/doc_fragments/k8s_delete_options.py compile-3.5!skip
plugins/doc_fragments/__init__.py compile-2.6!skip
plugins/doc_fragments/__init__.py compile-2.7!skip
plugins/doc_fragments/__init__.py compile-3.5!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.6!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.7!skip
plugins/doc_fragments/k8s_resource_options.py compile-3.5!skip
plugins/module_utils/helm.py compile-2.6!skip
plugins/module_utils/helm.py compile-2.7!skip
plugins/module_utils/helm.py compile-3.5!skip
plugins/module_utils/apply.py compile-2.6!skip
plugins/module_utils/apply.py compile-2.7!skip
plugins/module_utils/apply.py compile-3.5!skip
plugins/module_utils/hashes.py compile-2.6!skip
plugins/module_utils/hashes.py compile-2.7!skip
plugins/module_utils/hashes.py compile-3.5!skip
plugins/module_utils/version.py compile-2.6!skip
plugins/module_utils/version.py compile-2.7!skip
plugins/module_utils/version.py compile-3.5!skip
plugins/module_utils/_version.py compile-2.6!skip
plugins/module_utils/_version.py compile-2.7!skip
plugins/module_utils/_version.py compile-3.5!skip
plugins/module_utils/copy.py compile-2.6!skip
plugins/module_utils/copy.py compile-2.7!skip
plugins/module_utils/copy.py compile-3.5!skip
plugins/module_utils/args_common.py compile-2.6!skip
plugins/module_utils/args_common.py compile-2.7!skip
plugins/module_utils/args_common.py compile-3.5!skip
plugins/module_utils/__init__.py compile-2.6!skip
plugins/module_utils/__init__.py compile-2.7!skip
plugins/module_utils/__init__.py compile-3.5!skip
plugins/module_utils/selector.py compile-2.6!skip
plugins/module_utils/selector.py compile-2.7!skip
plugins/module_utils/selector.py compile-3.5!skip
plugins/module_utils/k8sdynamicclient.py compile-2.6!skip
plugins/module_utils/k8sdynamicclient.py compile-2.7!skip
plugins/module_utils/k8sdynamicclient.py compile-3.5!skip
plugins/module_utils/common.py compile-2.6!skip
plugins/module_utils/common.py compile-2.7!skip
plugins/module_utils/common.py compile-3.5!skip
plugins/module_utils/ansiblemodule.py compile-2.6!skip
plugins/module_utils/ansiblemodule.py compile-2.7!skip
plugins/module_utils/ansiblemodule.py compile-3.5!skip
plugins/module_utils/exceptions.py compile-2.6!skip
plugins/module_utils/exceptions.py compile-2.7!skip
plugins/module_utils/exceptions.py compile-3.5!skip
plugins/module_utils/client/resource.py compile-2.6!skip
plugins/module_utils/client/resource.py compile-2.7!skip
plugins/module_utils/client/resource.py compile-3.5!skip
plugins/module_utils/client/discovery.py compile-2.6!skip
plugins/module_utils/client/discovery.py compile-2.7!skip
plugins/module_utils/client/discovery.py compile-3.5!skip
plugins/module_utils/k8s/resource.py compile-2.6!skip
plugins/module_utils/k8s/resource.py compile-2.7!skip
plugins/module_utils/k8s/resource.py compile-3.5!skip
plugins/module_utils/k8s/core.py compile-2.6!skip
plugins/module_utils/k8s/core.py compile-2.7!skip
plugins/module_utils/k8s/core.py compile-3.5!skip
plugins/module_utils/k8s/waiter.py compile-2.6!skip
plugins/module_utils/k8s/waiter.py compile-2.7!skip
plugins/module_utils/k8s/waiter.py compile-3.5!skip
plugins/module_utils/k8s/client.py compile-2.6!skip
plugins/module_utils/k8s/client.py compile-2.7!skip
plugins/module_utils/k8s/client.py compile-3.5!skip
plugins/module_utils/k8s/runner.py compile-2.6!skip
plugins/module_utils/k8s/runner.py compile-2.7!skip
plugins/module_utils/k8s/runner.py compile-3.5!skip
plugins/module_utils/k8s/service.py compile-2.6!skip
plugins/module_utils/k8s/service.py compile-2.7!skip
plugins/module_utils/k8s/service.py compile-3.5!skip
plugins/module_utils/k8s/exceptions.py compile-2.6!skip
plugins/module_utils/k8s/exceptions.py compile-2.7!skip
plugins/module_utils/k8s/exceptions.py compile-3.5!skip
plugins/connection/kubectl.py compile-2.6!skip
plugins/connection/kubectl.py compile-2.7!skip
plugins/connection/kubectl.py compile-3.5!skip
plugins/inventory/k8s.py compile-2.6!skip
plugins/inventory/k8s.py compile-2.7!skip
plugins/inventory/k8s.py compile-3.5!skip
plugins/lookup/k8s.py compile-2.6!skip
plugins/lookup/k8s.py compile-2.7!skip
plugins/lookup/k8s.py compile-3.5!skip
plugins/lookup/kustomize.py compile-2.6!skip
plugins/lookup/kustomize.py compile-2.7!skip
plugins/lookup/kustomize.py compile-3.5!skip
plugins/modules/k8s_scale.py compile-2.6!skip
plugins/modules/k8s_scale.py compile-2.7!skip
plugins/modules/k8s_scale.py compile-3.5!skip
plugins/modules/helm_template.py compile-2.6!skip
plugins/modules/helm_template.py compile-2.7!skip
plugins/modules/helm_template.py compile-3.5!skip
plugins/modules/k8s_exec.py compile-2.6!skip
plugins/modules/k8s_exec.py compile-2.7!skip
plugins/modules/k8s_exec.py compile-3.5!skip
plugins/modules/helm.py compile-2.6!skip
plugins/modules/helm.py compile-2.7!skip
plugins/modules/helm.py compile-3.5!skip
plugins/modules/helm_plugin_info.py compile-2.6!skip
plugins/modules/helm_plugin_info.py compile-2.7!skip
plugins/modules/helm_plugin_info.py compile-3.5!skip
plugins/modules/helm_info.py compile-2.6!skip
plugins/modules/helm_info.py compile-2.7!skip
plugins/modules/helm_info.py compile-3.5!skip
plugins/modules/helm_repository.py compile-2.6!skip
plugins/modules/helm_repository.py compile-2.7!skip
plugins/modules/helm_repository.py compile-3.5!skip
plugins/modules/k8s_rollback.py compile-2.6!skip
plugins/modules/k8s_rollback.py compile-2.7!skip
plugins/modules/k8s_rollback.py compile-3.5!skip
plugins/modules/k8s_log.py compile-2.6!skip
plugins/modules/k8s_log.py compile-2.7!skip
plugins/modules/k8s_log.py compile-3.5!skip
plugins/modules/k8s_drain.py compile-2.6!skip
plugins/modules/k8s_drain.py compile-2.7!skip
plugins/modules/k8s_drain.py compile-3.5!skip
plugins/modules/helm_plugin.py compile-2.6!skip
plugins/modules/helm_plugin.py compile-2.7!skip
plugins/modules/helm_plugin.py compile-3.5!skip
plugins/modules/k8s_taint.py compile-2.6!skip
plugins/modules/k8s_taint.py compile-2.7!skip
plugins/modules/k8s_taint.py compile-3.5!skip
plugins/modules/k8s.py compile-2.6!skip
plugins/modules/k8s.py compile-2.7!skip
plugins/modules/k8s.py compile-3.5!skip
plugins/modules/k8s_service.py compile-2.6!skip
plugins/modules/k8s_service.py compile-2.7!skip
plugins/modules/k8s_service.py compile-3.5!skip
plugins/modules/k8s_cluster_info.py compile-2.6!skip
plugins/modules/k8s_cluster_info.py compile-2.7!skip
plugins/modules/k8s_cluster_info.py compile-3.5!skip
plugins/modules/k8s_info.py compile-2.6!skip
plugins/modules/k8s_info.py compile-2.7!skip
plugins/modules/k8s_info.py compile-3.5!skip
plugins/modules/k8s_cp.py compile-2.6!skip
plugins/modules/k8s_cp.py compile-2.7!skip
plugins/modules/k8s_cp.py compile-3.5!skip
plugins/modules/__init__.py compile-2.6!skip
plugins/modules/__init__.py compile-2.7!skip
plugins/modules/__init__.py compile-3.5!skip
plugins/modules/k8s_json_patch.py compile-2.6!skip
plugins/modules/k8s_json_patch.py compile-2.7!skip
plugins/modules/k8s_json_patch.py compile-3.5!skip
plugins/action/k8s_info.py compile-2.6!skip
plugins/action/k8s_info.py compile-2.7!skip
plugins/action/k8s_info.py compile-3.5!skip
plugins/filter/k8s.py compile-2.6!skip
plugins/filter/k8s.py compile-2.7!skip
plugins/filter/k8s.py compile-3.5!skip
tests/unit/conftest.py compile-2.6!skip
tests/unit/conftest.py compile-2.7!skip
tests/unit/conftest.py compile-3.5!skip
tests/unit/utils/ansible_module_mock.py compile-2.6!skip
tests/unit/utils/ansible_module_mock.py compile-2.7!skip
tests/unit/utils/ansible_module_mock.py compile-3.5!skip
tests/unit/module_utils/test_helm.py compile-2.6!skip
tests/unit/module_utils/test_helm.py compile-2.7!skip
tests/unit/module_utils/test_helm.py compile-3.5!skip
tests/unit/module_utils/test_marshal.py compile-2.6!skip
tests/unit/module_utils/test_marshal.py compile-2.7!skip
tests/unit/module_utils/test_marshal.py compile-3.5!skip
tests/unit/module_utils/test_discoverer.py compile-2.6!skip
tests/unit/module_utils/test_discoverer.py compile-2.7!skip
tests/unit/module_utils/test_discoverer.py compile-3.5!skip
tests/unit/module_utils/test_hashes.py compile-2.6!skip
tests/unit/module_utils/test_hashes.py compile-2.7!skip
tests/unit/module_utils/test_hashes.py compile-3.5!skip
tests/unit/module_utils/test_resource.py compile-2.6!skip
tests/unit/module_utils/test_resource.py compile-2.7!skip
tests/unit/module_utils/test_resource.py compile-3.5!skip
tests/unit/module_utils/test_service.py compile-2.6!skip
tests/unit/module_utils/test_service.py compile-2.7!skip
tests/unit/module_utils/test_service.py compile-3.5!skip
tests/unit/module_utils/test_waiter.py compile-2.6!skip
tests/unit/module_utils/test_waiter.py compile-2.7!skip
tests/unit/module_utils/test_waiter.py compile-3.5!skip
tests/unit/module_utils/test_common.py compile-2.6!skip
tests/unit/module_utils/test_common.py compile-2.7!skip
tests/unit/module_utils/test_common.py compile-3.5!skip
tests/unit/module_utils/test_selector.py compile-2.6!skip
tests/unit/module_utils/test_selector.py compile-2.7!skip
tests/unit/module_utils/test_selector.py compile-3.5!skip
tests/unit/module_utils/test_apply.py compile-2.6!skip
tests/unit/module_utils/test_apply.py compile-2.7!skip
tests/unit/module_utils/test_apply.py compile-3.5!skip
tests/unit/module_utils/test_runner.py compile-2.6!skip
tests/unit/module_utils/test_runner.py compile-2.7!skip
tests/unit/module_utils/test_runner.py compile-3.5!skip
tests/unit/module_utils/test_client.py compile-2.6!skip
tests/unit/module_utils/test_client.py compile-2.7!skip
tests/unit/module_utils/test_client.py compile-3.5!skip
tests/unit/module_utils/test_core.py compile-2.6!skip
tests/unit/module_utils/test_core.py compile-2.7!skip
tests/unit/module_utils/test_core.py compile-3.5!skip
tests/unit/modules/test_helm_template_module.py compile-2.6!skip
tests/unit/modules/test_helm_template_module.py compile-2.7!skip
tests/unit/modules/test_helm_template_module.py compile-3.5!skip
tests/unit/modules/test_helm_template.py compile-2.6!skip
tests/unit/modules/test_helm_template.py compile-2.7!skip
tests/unit/modules/test_helm_template.py compile-3.5!skip
tests/unit/modules/test_module_helm.py compile-2.6!skip
tests/unit/modules/test_module_helm.py compile-2.7!skip
tests/unit/modules/test_module_helm.py compile-3.5!skip
tests/unit/action/test_remove_omit.py compile-2.6!skip
tests/unit/action/test_remove_omit.py compile-2.7!skip
tests/unit/action/test_remove_omit.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-3.5!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.6!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.7!skip
tests/integration/targets/helm/library/helm_test_version.py compile-3.5!skip

View File

@@ -7,9 +7,6 @@ plugins/module_utils/client/resource.py import-3.8!skip
plugins/module_utils/k8sdynamicclient.py import-3.6!skip
plugins/module_utils/k8sdynamicclient.py import-3.7!skip
plugins/module_utils/k8sdynamicclient.py import-3.8!skip
plugins/modules/k8s.py validate-modules:parameter-type-not-in-doc
plugins/modules/k8s_scale.py validate-modules:parameter-type-not-in-doc
plugins/modules/k8s_service.py validate-modules:parameter-type-not-in-doc
tests/unit/module_utils/fixtures/definitions.yml yamllint!skip
tests/unit/module_utils/fixtures/deployments.yml yamllint!skip
tests/unit/module_utils/fixtures/pods.yml yamllint!skip
@@ -169,3 +166,434 @@ tests/unit/modules/test_helm_template_module.py metaclass-boilerplate!skip
tests/unit/modules/test_helm_template.py metaclass-boilerplate!skip
tests/unit/modules/test_module_helm.py metaclass-boilerplate!skip
tests/unit/action/test_remove_omit.py metaclass-boilerplate!skip
plugins/modules/k8s_scale.py import-2.6!skip
plugins/modules/k8s_scale.py import-2.7!skip
plugins/modules/k8s_scale.py import-3.5!skip
plugins/modules/helm_template.py import-2.6!skip
plugins/modules/helm_template.py import-2.7!skip
plugins/modules/helm_template.py import-3.5!skip
plugins/modules/k8s_exec.py import-2.6!skip
plugins/modules/k8s_exec.py import-2.7!skip
plugins/modules/k8s_exec.py import-3.5!skip
plugins/modules/helm.py import-2.6!skip
plugins/modules/helm.py import-2.7!skip
plugins/modules/helm.py import-3.5!skip
plugins/modules/helm_plugin_info.py import-2.6!skip
plugins/modules/helm_plugin_info.py import-2.7!skip
plugins/modules/helm_plugin_info.py import-3.5!skip
plugins/modules/helm_info.py import-2.6!skip
plugins/modules/helm_info.py import-2.7!skip
plugins/modules/helm_info.py import-3.5!skip
plugins/modules/helm_repository.py import-2.6!skip
plugins/modules/helm_repository.py import-2.7!skip
plugins/modules/helm_repository.py import-3.5!skip
plugins/modules/k8s_rollback.py import-2.6!skip
plugins/modules/k8s_rollback.py import-2.7!skip
plugins/modules/k8s_rollback.py import-3.5!skip
plugins/modules/k8s_log.py import-2.6!skip
plugins/modules/k8s_log.py import-2.7!skip
plugins/modules/k8s_log.py import-3.5!skip
plugins/modules/k8s_drain.py import-2.6!skip
plugins/modules/k8s_drain.py import-2.7!skip
plugins/modules/k8s_drain.py import-3.5!skip
plugins/modules/helm_plugin.py import-2.6!skip
plugins/modules/helm_plugin.py import-2.7!skip
plugins/modules/helm_plugin.py import-3.5!skip
plugins/modules/k8s_taint.py import-2.6!skip
plugins/modules/k8s_taint.py import-2.7!skip
plugins/modules/k8s_taint.py import-3.5!skip
plugins/modules/k8s.py import-2.6!skip
plugins/modules/k8s.py import-2.7!skip
plugins/modules/k8s.py import-3.5!skip
plugins/modules/k8s_service.py import-2.6!skip
plugins/modules/k8s_service.py import-2.7!skip
plugins/modules/k8s_service.py import-3.5!skip
plugins/modules/k8s_cluster_info.py import-2.6!skip
plugins/modules/k8s_cluster_info.py import-2.7!skip
plugins/modules/k8s_cluster_info.py import-3.5!skip
plugins/modules/k8s_info.py import-2.6!skip
plugins/modules/k8s_info.py import-2.7!skip
plugins/modules/k8s_info.py import-3.5!skip
plugins/modules/k8s_cp.py import-2.6!skip
plugins/modules/k8s_cp.py import-2.7!skip
plugins/modules/k8s_cp.py import-3.5!skip
plugins/modules/__init__.py import-2.6!skip
plugins/modules/__init__.py import-2.7!skip
plugins/modules/__init__.py import-3.5!skip
plugins/modules/k8s_json_patch.py import-2.6!skip
plugins/modules/k8s_json_patch.py import-2.7!skip
plugins/modules/k8s_json_patch.py import-3.5!skip
plugins/module_utils/helm.py import-2.6!skip
plugins/module_utils/helm.py import-2.7!skip
plugins/module_utils/helm.py import-3.5!skip
plugins/module_utils/apply.py import-2.6!skip
plugins/module_utils/apply.py import-2.7!skip
plugins/module_utils/apply.py import-3.5!skip
plugins/module_utils/hashes.py import-2.6!skip
plugins/module_utils/hashes.py import-2.7!skip
plugins/module_utils/hashes.py import-3.5!skip
plugins/module_utils/version.py import-2.6!skip
plugins/module_utils/version.py import-2.7!skip
plugins/module_utils/version.py import-3.5!skip
plugins/module_utils/_version.py import-2.6!skip
plugins/module_utils/_version.py import-2.7!skip
plugins/module_utils/_version.py import-3.5!skip
plugins/module_utils/copy.py import-2.6!skip
plugins/module_utils/copy.py import-2.7!skip
plugins/module_utils/copy.py import-3.5!skip
plugins/module_utils/args_common.py import-2.6!skip
plugins/module_utils/args_common.py import-2.7!skip
plugins/module_utils/args_common.py import-3.5!skip
plugins/module_utils/__init__.py import-2.6!skip
plugins/module_utils/__init__.py import-2.7!skip
plugins/module_utils/__init__.py import-3.5!skip
plugins/module_utils/selector.py import-2.6!skip
plugins/module_utils/selector.py import-2.7!skip
plugins/module_utils/selector.py import-3.5!skip
plugins/module_utils/k8sdynamicclient.py import-2.6!skip
plugins/module_utils/k8sdynamicclient.py import-2.7!skip
plugins/module_utils/k8sdynamicclient.py import-3.5!skip
plugins/module_utils/common.py import-2.6!skip
plugins/module_utils/common.py import-2.7!skip
plugins/module_utils/common.py import-3.5!skip
plugins/module_utils/ansiblemodule.py import-2.6!skip
plugins/module_utils/ansiblemodule.py import-2.7!skip
plugins/module_utils/ansiblemodule.py import-3.5!skip
plugins/module_utils/exceptions.py import-2.6!skip
plugins/module_utils/exceptions.py import-2.7!skip
plugins/module_utils/exceptions.py import-3.5!skip
plugins/module_utils/client/resource.py import-2.6!skip
plugins/module_utils/client/resource.py import-2.7!skip
plugins/module_utils/client/resource.py import-3.5!skip
plugins/module_utils/client/discovery.py import-2.6!skip
plugins/module_utils/client/discovery.py import-2.7!skip
plugins/module_utils/client/discovery.py import-3.5!skip
plugins/module_utils/k8s/resource.py import-2.6!skip
plugins/module_utils/k8s/resource.py import-2.7!skip
plugins/module_utils/k8s/resource.py import-3.5!skip
plugins/module_utils/k8s/core.py import-2.6!skip
plugins/module_utils/k8s/core.py import-2.7!skip
plugins/module_utils/k8s/core.py import-3.5!skip
plugins/module_utils/k8s/waiter.py import-2.6!skip
plugins/module_utils/k8s/waiter.py import-2.7!skip
plugins/module_utils/k8s/waiter.py import-3.5!skip
plugins/module_utils/k8s/client.py import-2.6!skip
plugins/module_utils/k8s/client.py import-2.7!skip
plugins/module_utils/k8s/client.py import-3.5!skip
plugins/module_utils/k8s/runner.py import-2.6!skip
plugins/module_utils/k8s/runner.py import-2.7!skip
plugins/module_utils/k8s/runner.py import-3.5!skip
plugins/module_utils/k8s/service.py import-2.6!skip
plugins/module_utils/k8s/service.py import-2.7!skip
plugins/module_utils/k8s/service.py import-3.5!skip
plugins/module_utils/k8s/exceptions.py import-2.6!skip
plugins/module_utils/k8s/exceptions.py import-2.7!skip
plugins/module_utils/k8s/exceptions.py import-3.5!skip
plugins/doc_fragments/k8s_name_options.py compile-2.6!skip
plugins/doc_fragments/k8s_name_options.py compile-2.7!skip
plugins/doc_fragments/k8s_name_options.py compile-3.5!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.6!skip
plugins/doc_fragments/k8s_auth_options.py compile-2.7!skip
plugins/doc_fragments/k8s_auth_options.py compile-3.5!skip
plugins/doc_fragments/helm_common_options.py compile-2.6!skip
plugins/doc_fragments/helm_common_options.py compile-2.7!skip
plugins/doc_fragments/helm_common_options.py compile-3.5!skip
plugins/doc_fragments/k8s_state_options.py compile-2.6!skip
plugins/doc_fragments/k8s_state_options.py compile-2.7!skip
plugins/doc_fragments/k8s_state_options.py compile-3.5!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.6!skip
plugins/doc_fragments/k8s_wait_options.py compile-2.7!skip
plugins/doc_fragments/k8s_wait_options.py compile-3.5!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.6!skip
plugins/doc_fragments/k8s_scale_options.py compile-2.7!skip
plugins/doc_fragments/k8s_scale_options.py compile-3.5!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.6!skip
plugins/doc_fragments/k8s_delete_options.py compile-2.7!skip
plugins/doc_fragments/k8s_delete_options.py compile-3.5!skip
plugins/doc_fragments/__init__.py compile-2.6!skip
plugins/doc_fragments/__init__.py compile-2.7!skip
plugins/doc_fragments/__init__.py compile-3.5!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.6!skip
plugins/doc_fragments/k8s_resource_options.py compile-2.7!skip
plugins/doc_fragments/k8s_resource_options.py compile-3.5!skip
plugins/module_utils/helm.py compile-2.6!skip
plugins/module_utils/helm.py compile-2.7!skip
plugins/module_utils/helm.py compile-3.5!skip
plugins/module_utils/apply.py compile-2.6!skip
plugins/module_utils/apply.py compile-2.7!skip
plugins/module_utils/apply.py compile-3.5!skip
plugins/module_utils/hashes.py compile-2.6!skip
plugins/module_utils/hashes.py compile-2.7!skip
plugins/module_utils/hashes.py compile-3.5!skip
plugins/module_utils/version.py compile-2.6!skip
plugins/module_utils/version.py compile-2.7!skip
plugins/module_utils/version.py compile-3.5!skip
plugins/module_utils/_version.py compile-2.6!skip
plugins/module_utils/_version.py compile-2.7!skip
plugins/module_utils/_version.py compile-3.5!skip
plugins/module_utils/copy.py compile-2.6!skip
plugins/module_utils/copy.py compile-2.7!skip
plugins/module_utils/copy.py compile-3.5!skip
plugins/module_utils/args_common.py compile-2.6!skip
plugins/module_utils/args_common.py compile-2.7!skip
plugins/module_utils/args_common.py compile-3.5!skip
plugins/module_utils/__init__.py compile-2.6!skip
plugins/module_utils/__init__.py compile-2.7!skip
plugins/module_utils/__init__.py compile-3.5!skip
plugins/module_utils/selector.py compile-2.6!skip
plugins/module_utils/selector.py compile-2.7!skip
plugins/module_utils/selector.py compile-3.5!skip
plugins/module_utils/k8sdynamicclient.py compile-2.6!skip
plugins/module_utils/k8sdynamicclient.py compile-2.7!skip
plugins/module_utils/k8sdynamicclient.py compile-3.5!skip
plugins/module_utils/common.py compile-2.6!skip
plugins/module_utils/common.py compile-2.7!skip
plugins/module_utils/common.py compile-3.5!skip
plugins/module_utils/ansiblemodule.py compile-2.6!skip
plugins/module_utils/ansiblemodule.py compile-2.7!skip
plugins/module_utils/ansiblemodule.py compile-3.5!skip
plugins/module_utils/exceptions.py compile-2.6!skip
plugins/module_utils/exceptions.py compile-2.7!skip
plugins/module_utils/exceptions.py compile-3.5!skip
plugins/module_utils/client/resource.py compile-2.6!skip
plugins/module_utils/client/resource.py compile-2.7!skip
plugins/module_utils/client/resource.py compile-3.5!skip
plugins/module_utils/client/discovery.py compile-2.6!skip
plugins/module_utils/client/discovery.py compile-2.7!skip
plugins/module_utils/client/discovery.py compile-3.5!skip
plugins/module_utils/k8s/resource.py compile-2.6!skip
plugins/module_utils/k8s/resource.py compile-2.7!skip
plugins/module_utils/k8s/resource.py compile-3.5!skip
plugins/module_utils/k8s/core.py compile-2.6!skip
plugins/module_utils/k8s/core.py compile-2.7!skip
plugins/module_utils/k8s/core.py compile-3.5!skip
plugins/module_utils/k8s/waiter.py compile-2.6!skip
plugins/module_utils/k8s/waiter.py compile-2.7!skip
plugins/module_utils/k8s/waiter.py compile-3.5!skip
plugins/module_utils/k8s/client.py compile-2.6!skip
plugins/module_utils/k8s/client.py compile-2.7!skip
plugins/module_utils/k8s/client.py compile-3.5!skip
plugins/module_utils/k8s/runner.py compile-2.6!skip
plugins/module_utils/k8s/runner.py compile-2.7!skip
plugins/module_utils/k8s/runner.py compile-3.5!skip
plugins/module_utils/k8s/service.py compile-2.6!skip
plugins/module_utils/k8s/service.py compile-2.7!skip
plugins/module_utils/k8s/service.py compile-3.5!skip
plugins/module_utils/k8s/exceptions.py compile-2.6!skip
plugins/module_utils/k8s/exceptions.py compile-2.7!skip
plugins/module_utils/k8s/exceptions.py compile-3.5!skip
plugins/connection/kubectl.py compile-2.6!skip
plugins/connection/kubectl.py compile-2.7!skip
plugins/connection/kubectl.py compile-3.5!skip
plugins/inventory/k8s.py compile-2.6!skip
plugins/inventory/k8s.py compile-2.7!skip
plugins/inventory/k8s.py compile-3.5!skip
plugins/lookup/k8s.py compile-2.6!skip
plugins/lookup/k8s.py compile-2.7!skip
plugins/lookup/k8s.py compile-3.5!skip
plugins/lookup/kustomize.py compile-2.6!skip
plugins/lookup/kustomize.py compile-2.7!skip
plugins/lookup/kustomize.py compile-3.5!skip
plugins/modules/k8s_scale.py compile-2.6!skip
plugins/modules/k8s_scale.py compile-2.7!skip
plugins/modules/k8s_scale.py compile-3.5!skip
plugins/modules/helm_template.py compile-2.6!skip
plugins/modules/helm_template.py compile-2.7!skip
plugins/modules/helm_template.py compile-3.5!skip
plugins/modules/k8s_exec.py compile-2.6!skip
plugins/modules/k8s_exec.py compile-2.7!skip
plugins/modules/k8s_exec.py compile-3.5!skip
plugins/modules/helm.py compile-2.6!skip
plugins/modules/helm.py compile-2.7!skip
plugins/modules/helm.py compile-3.5!skip
plugins/modules/helm_plugin_info.py compile-2.6!skip
plugins/modules/helm_plugin_info.py compile-2.7!skip
plugins/modules/helm_plugin_info.py compile-3.5!skip
plugins/modules/helm_info.py compile-2.6!skip
plugins/modules/helm_info.py compile-2.7!skip
plugins/modules/helm_info.py compile-3.5!skip
plugins/modules/helm_repository.py compile-2.6!skip
plugins/modules/helm_repository.py compile-2.7!skip
plugins/modules/helm_repository.py compile-3.5!skip
plugins/modules/k8s_rollback.py compile-2.6!skip
plugins/modules/k8s_rollback.py compile-2.7!skip
plugins/modules/k8s_rollback.py compile-3.5!skip
plugins/modules/k8s_log.py compile-2.6!skip
plugins/modules/k8s_log.py compile-2.7!skip
plugins/modules/k8s_log.py compile-3.5!skip
plugins/modules/k8s_drain.py compile-2.6!skip
plugins/modules/k8s_drain.py compile-2.7!skip
plugins/modules/k8s_drain.py compile-3.5!skip
plugins/modules/helm_plugin.py compile-2.6!skip
plugins/modules/helm_plugin.py compile-2.7!skip
plugins/modules/helm_plugin.py compile-3.5!skip
plugins/modules/k8s_taint.py compile-2.6!skip
plugins/modules/k8s_taint.py compile-2.7!skip
plugins/modules/k8s_taint.py compile-3.5!skip
plugins/modules/k8s.py compile-2.6!skip
plugins/modules/k8s.py compile-2.7!skip
plugins/modules/k8s.py compile-3.5!skip
plugins/modules/k8s_service.py compile-2.6!skip
plugins/modules/k8s_service.py compile-2.7!skip
plugins/modules/k8s_service.py compile-3.5!skip
plugins/modules/k8s_cluster_info.py compile-2.6!skip
plugins/modules/k8s_cluster_info.py compile-2.7!skip
plugins/modules/k8s_cluster_info.py compile-3.5!skip
plugins/modules/k8s_info.py compile-2.6!skip
plugins/modules/k8s_info.py compile-2.7!skip
plugins/modules/k8s_info.py compile-3.5!skip
plugins/modules/k8s_cp.py compile-2.6!skip
plugins/modules/k8s_cp.py compile-2.7!skip
plugins/modules/k8s_cp.py compile-3.5!skip
plugins/modules/__init__.py compile-2.6!skip
plugins/modules/__init__.py compile-2.7!skip
plugins/modules/__init__.py compile-3.5!skip
plugins/modules/k8s_json_patch.py compile-2.6!skip
plugins/modules/k8s_json_patch.py compile-2.7!skip
plugins/modules/k8s_json_patch.py compile-3.5!skip
plugins/action/k8s_info.py compile-2.6!skip
plugins/action/k8s_info.py compile-2.7!skip
plugins/action/k8s_info.py compile-3.5!skip
plugins/filter/k8s.py compile-2.6!skip
plugins/filter/k8s.py compile-2.7!skip
plugins/filter/k8s.py compile-3.5!skip
tests/unit/conftest.py compile-2.6!skip
tests/unit/conftest.py compile-2.7!skip
tests/unit/conftest.py compile-3.5!skip
tests/unit/utils/ansible_module_mock.py compile-2.6!skip
tests/unit/utils/ansible_module_mock.py compile-2.7!skip
tests/unit/utils/ansible_module_mock.py compile-3.5!skip
tests/unit/module_utils/test_helm.py compile-2.6!skip
tests/unit/module_utils/test_helm.py compile-2.7!skip
tests/unit/module_utils/test_helm.py compile-3.5!skip
tests/unit/module_utils/test_marshal.py compile-2.6!skip
tests/unit/module_utils/test_marshal.py compile-2.7!skip
tests/unit/module_utils/test_marshal.py compile-3.5!skip
tests/unit/module_utils/test_discoverer.py compile-2.6!skip
tests/unit/module_utils/test_discoverer.py compile-2.7!skip
tests/unit/module_utils/test_discoverer.py compile-3.5!skip
tests/unit/module_utils/test_hashes.py compile-2.6!skip
tests/unit/module_utils/test_hashes.py compile-2.7!skip
tests/unit/module_utils/test_hashes.py compile-3.5!skip
tests/unit/module_utils/test_resource.py compile-2.6!skip
tests/unit/module_utils/test_resource.py compile-2.7!skip
tests/unit/module_utils/test_resource.py compile-3.5!skip
tests/unit/module_utils/test_service.py compile-2.6!skip
tests/unit/module_utils/test_service.py compile-2.7!skip
tests/unit/module_utils/test_service.py compile-3.5!skip
tests/unit/module_utils/test_waiter.py compile-2.6!skip
tests/unit/module_utils/test_waiter.py compile-2.7!skip
tests/unit/module_utils/test_waiter.py compile-3.5!skip
tests/unit/module_utils/test_common.py compile-2.6!skip
tests/unit/module_utils/test_common.py compile-2.7!skip
tests/unit/module_utils/test_common.py compile-3.5!skip
tests/unit/module_utils/test_selector.py compile-2.6!skip
tests/unit/module_utils/test_selector.py compile-2.7!skip
tests/unit/module_utils/test_selector.py compile-3.5!skip
tests/unit/module_utils/test_apply.py compile-2.6!skip
tests/unit/module_utils/test_apply.py compile-2.7!skip
tests/unit/module_utils/test_apply.py compile-3.5!skip
tests/unit/module_utils/test_runner.py compile-2.6!skip
tests/unit/module_utils/test_runner.py compile-2.7!skip
tests/unit/module_utils/test_runner.py compile-3.5!skip
tests/unit/module_utils/test_client.py compile-2.6!skip
tests/unit/module_utils/test_client.py compile-2.7!skip
tests/unit/module_utils/test_client.py compile-3.5!skip
tests/unit/module_utils/test_core.py compile-2.6!skip
tests/unit/module_utils/test_core.py compile-2.7!skip
tests/unit/module_utils/test_core.py compile-3.5!skip
tests/unit/modules/test_helm_template_module.py compile-2.6!skip
tests/unit/modules/test_helm_template_module.py compile-2.7!skip
tests/unit/modules/test_helm_template_module.py compile-3.5!skip
tests/unit/modules/test_helm_template.py compile-2.6!skip
tests/unit/modules/test_helm_template.py compile-2.7!skip
tests/unit/modules/test_helm_template.py compile-3.5!skip
tests/unit/modules/test_module_helm.py compile-2.6!skip
tests/unit/modules/test_module_helm.py compile-2.7!skip
tests/unit/modules/test_module_helm.py compile-3.5!skip
tests/unit/action/test_remove_omit.py compile-2.6!skip
tests/unit/action/test_remove_omit.py compile-2.7!skip
tests/unit/action/test_remove_omit.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py compile-3.5!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.6!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-2.7!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py compile-3.5!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.6!skip
tests/integration/targets/helm/library/helm_test_version.py compile-2.7!skip
tests/integration/targets/helm/library/helm_test_version.py compile-3.5!skip
plugins/modules/k8s_scale.py pylint!skip
plugins/modules/helm_template.py pylint!skip
plugins/modules/k8s_exec.py pylint!skip
plugins/modules/helm.py pylint!skip
plugins/modules/helm_plugin_info.py pylint!skip
plugins/modules/helm_info.py pylint!skip
plugins/modules/helm_repository.py pylint!skip
plugins/modules/k8s_rollback.py pylint!skip
plugins/modules/k8s_log.py pylint!skip
plugins/modules/k8s_drain.py pylint!skip
plugins/modules/helm_plugin.py pylint!skip
plugins/modules/k8s_taint.py pylint!skip
plugins/modules/k8s.py pylint!skip
plugins/modules/k8s_service.py pylint!skip
plugins/modules/k8s_cluster_info.py pylint!skip
plugins/modules/k8s_info.py pylint!skip
plugins/modules/k8s_cp.py pylint!skip
plugins/modules/__init__.py pylint!skip
plugins/modules/k8s_json_patch.py pylint!skip
plugins/module_utils/helm.py pylint!skip
plugins/module_utils/apply.py pylint!skip
plugins/module_utils/hashes.py pylint!skip
plugins/module_utils/version.py pylint!skip
plugins/module_utils/_version.py pylint!skip
plugins/module_utils/copy.py pylint!skip
plugins/module_utils/args_common.py pylint!skip
plugins/module_utils/__init__.py pylint!skip
plugins/module_utils/selector.py pylint!skip
plugins/module_utils/k8sdynamicclient.py pylint!skip
plugins/module_utils/common.py pylint!skip
plugins/module_utils/ansiblemodule.py pylint!skip
plugins/module_utils/exceptions.py pylint!skip
plugins/module_utils/client/resource.py pylint!skip
plugins/module_utils/client/discovery.py pylint!skip
plugins/module_utils/k8s/resource.py pylint!skip
plugins/module_utils/k8s/core.py pylint!skip
plugins/module_utils/k8s/waiter.py pylint!skip
plugins/module_utils/k8s/client.py pylint!skip
plugins/module_utils/k8s/runner.py pylint!skip
plugins/module_utils/k8s/service.py pylint!skip
plugins/module_utils/k8s/exceptions.py pylint!skip
tests/integration/targets/k8s_copy/library/k8s_create_file.py pylint!skip
tests/integration/targets/k8s_copy/library/kubectl_file_compare.py pylint!skip
tests/integration/targets/helm/library/helm_test_version.py pylint!skip
tests/unit/conftest.py pylint!skip
tests/unit/utils/ansible_module_mock.py pylint!skip
tests/unit/module_utils/test_helm.py pylint!skip
tests/unit/module_utils/test_marshal.py pylint!skip
tests/unit/module_utils/test_discoverer.py pylint!skip
tests/unit/module_utils/test_hashes.py pylint!skip
tests/unit/module_utils/test_resource.py pylint!skip
tests/unit/module_utils/test_service.py pylint!skip
tests/unit/module_utils/test_waiter.py pylint!skip
tests/unit/module_utils/test_common.py pylint!skip
tests/unit/module_utils/test_selector.py pylint!skip
tests/unit/module_utils/test_apply.py pylint!skip
tests/unit/module_utils/test_runner.py pylint!skip
tests/unit/module_utils/test_client.py pylint!skip
tests/unit/module_utils/test_core.py pylint!skip
tests/unit/modules/test_helm_template_module.py pylint!skip
tests/unit/modules/test_helm_template.py pylint!skip
tests/unit/modules/test_module_helm.py pylint!skip
tests/unit/action/test_remove_omit.py pylint!skip
plugins/modules/k8s.py validate-modules!skip
plugins/modules/k8s_cp.py validate-modules!skip
plugins/modules/k8s_drain.py validate-modules!skip
plugins/modules/k8s_exec.py validate-modules!skip
plugins/modules/k8s_info.py validate-modules!skip
plugins/modules/k8s_json_patch.py validate-modules!skip
plugins/modules/k8s_log.py validate-modules!skip
plugins/modules/k8s_rollback.py validate-modules!skip
plugins/modules/k8s_scale.py validate-modules!skip
plugins/modules/k8s_service.py validate-modules!skip
plugins/modules/k8s_taint.py validate-modules!skip

View File

@@ -53,19 +53,35 @@ SHEBANG_SKIPS = [
"tests/sanity/refresh_ignore_files",
]
# Add validate-modules:import-error
VALIDATE_IMPORT_SKIPS = [
"plugins/modules/k8s.py",
"plugins/modules/k8s_cp.py",
"plugins/modules/k8s_drain.py",
"plugins/modules/k8s_exec.py",
"plugins/modules/k8s_info.py",
"plugins/modules/k8s_json_patch.py",
"plugins/modules/k8s_log.py",
"plugins/modules/k8s_rollback.py",
"plugins/modules/k8s_scale.py",
"plugins/modules/k8s_service.py",
"plugins/modules/k8s_taint.py",
]
def import_skips(*versions):
for f in IMPORT_SKIPS:
for v in versions:
yield f"{f} import-{v}!skip"
def param_type_skips():
for f in PARAM_TYPE_SKIPS:
yield f"{f} validate-modules:parameter-type-not-in-doc"
def param_type_skips(ansible_version):
if ansible_version not in ("2.9", "2.10"):
for f in PARAM_TYPE_SKIPS:
yield f"{f} validate-modules:parameter-type-not-in-doc"
def return_syntax_skips(ansible_version):
if ansible_version != "2.9":
if ansible_version not in ("2.9", "2.10"):
for f in RETURN_SYNTAX_SKIPS:
yield f"{f} validate-modules:return-syntax-error"
else:
@@ -98,24 +114,98 @@ def metaclass_boilerplate(path, ansible_version):
yield
def unsupported_compile_skips(path, ansible_version):
"""This adds rules for compile skips for all unsupported versions of python.
These aren't needed for Ansible version 2.12+ as that can be managed on a
global level in tests/config.yml.
"""
if ansible_version in ("2.9", "2.10", "2.11"):
for f in (p for p in path.glob("**/*.py") if not p.is_symlink()):
yield (
f"{f} compile-2.6!skip\n"
f"{f} compile-2.7!skip\n"
f"{f} compile-3.5!skip"
)
def unsupported_import_skips(path, ansible_version):
"""This adds rules for import skips for all unsupported versions of python.
These aren't needed for Ansible version 2.12+ as that can be managed on a
global level in tests/config.yml.
"""
if ansible_version in ("2.9", "2.10", "2.11"):
if ansible_version in ("2.9", "2.10") and path.name == "plugins":
pathglob = itertools.chain(
path.joinpath("modules").glob("**/*.py"),
path.joinpath("module_utils").glob("**/*.py")
)
else:
pathglob = path.glob("**/*.py")
for f in (p for p in pathglob if not p.is_symlink()):
yield (
f"{f} import-2.6!skip\n"
f"{f} import-2.7!skip\n"
f"{f} import-3.5!skip"
)
def unsupported_pylint_skips(path, ansible_version):
"""This adds rules to skip pylint checks.
This is only a problem on Ansible version 2.9 and 2.10 with python 3.5,
but there's no way to restrict this to a specific version of python.
"""
if ansible_version in ("2.9", "2.10"):
pathglob = itertools.chain(
path.joinpath("plugins/modules").glob("**/*.py"),
path.joinpath("plugins/module_utils").glob("**/*.py"),
path.joinpath("tests").glob("**/*.py"),
)
for f in (p for p in pathglob if not p.is_symlink()):
yield f"{f} pylint!skip"
def unsupported_validate_modules_skips(ansible_version):
"""Disable validate-modules test.
Unfortunately, this is overly broad. Applying a validate-modules:import-error
skip fixes ansible 2.9 and python <3.6, but causes validation of the ignores
file itself to fail in python 3.6+. The only solution here is to simply
skip validate-modules altogether.
"""
if ansible_version in ("2.9", "2.10"):
for f in VALIDATE_IMPORT_SKIPS:
yield f"{f} validate-modules!skip"
def main():
target_dir = Path('.')
sanity_dir = target_dir / "tests" / "sanity"
plugins = target_dir / "plugins"
units = target_dir / "tests" / "unit"
integration = target_dir / "tests" / "integration"
for ansible, python in ANSIBLE_VERSIONS.items():
with open(sanity_dir / f"ignore-{ansible}.txt", "w") as fp:
ignores = itertools.chain(
import_skips(*python),
param_type_skips(),
param_type_skips(ansible),
yaml_lint_skips(),
shebang_skips(),
return_syntax_skips(ansible),
import_boilerplate(plugins, ansible),
import_boilerplate(units, ansible),
metaclass_boilerplate(plugins, ansible),
metaclass_boilerplate(units, ansible))
metaclass_boilerplate(units, ansible),
unsupported_import_skips(plugins, ansible),
unsupported_compile_skips(plugins, ansible),
unsupported_compile_skips(units, ansible),
unsupported_compile_skips(integration, ansible),
unsupported_pylint_skips(target_dir, ansible),
unsupported_validate_modules_skips(ansible),
)
for f in filter(None, ignores):
fp.write(f + "\n")