mirror of
https://github.com/openshift/community.okd.git
synced 2026-03-26 19:03:14 +00:00
Update for Ansible 2.15 sanity tests (#173)
This commit is contained in:
@@ -13,6 +13,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -17,6 +17,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -15,6 +15,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ from ansible_collections.community.okd.plugins.module_utils.openshift_ldap impor
|
|||||||
try:
|
try:
|
||||||
import ldap
|
import ldap
|
||||||
HAS_PYTHON_LDAP = True
|
HAS_PYTHON_LDAP = True
|
||||||
|
PYTHON_LDAP_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_PYTHON_LDAP = False
|
HAS_PYTHON_LDAP = False
|
||||||
PYTHON_LDAP_ERROR = e
|
PYTHON_LDAP_ERROR = e
|
||||||
@@ -36,6 +37,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
@@ -225,12 +228,11 @@ class OpenshiftLDAPGroups(object):
|
|||||||
name = definition["metadata"]["name"]
|
name = definition["metadata"]["name"]
|
||||||
existing = self.get_group_info(name=name)
|
existing = self.get_group_info(name=name)
|
||||||
if not self.module.check_mode:
|
if not self.module.check_mode:
|
||||||
|
method = "patch" if existing else "create"
|
||||||
try:
|
try:
|
||||||
if existing:
|
if existing:
|
||||||
method = 'patch'
|
|
||||||
definition = self.k8s_group_api.patch(definition).to_dict()
|
definition = self.k8s_group_api.patch(definition).to_dict()
|
||||||
else:
|
else:
|
||||||
method = 'create'
|
|
||||||
definition = self.k8s_group_api.create(definition).to_dict()
|
definition = self.k8s_group_api.create(definition).to_dict()
|
||||||
except DynamicApiError as exc:
|
except DynamicApiError as exc:
|
||||||
self.module.fail_json(msg="Failed to %s Group '%s' due to: %s" % (method, name, exc.body))
|
self.module.fail_json(msg="Failed to %s Group '%s' due to: %s" % (method, name, exc.body))
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ def validate_ldap_sync_config(config):
|
|||||||
schemas.append(schema)
|
schemas.append(schema)
|
||||||
|
|
||||||
if len(schemas) == 0:
|
if len(schemas) == 0:
|
||||||
return "No schema-specific config was provided, should be one of %s" % schema_list
|
return "No schema-specific config was provided, should be one of %s" % ", ".join(schema_list)
|
||||||
if len(schemas) > 1:
|
if len(schemas) > 1:
|
||||||
return "Exactly one schema-specific config is required; found (%d) %s" % (len(schemas), ','.join(schemas))
|
return "Exactly one schema-specific config is required; found (%d) %s" % (len(schemas), ','.join(schemas))
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,8 @@ from ansible.module_utils._text import to_native
|
|||||||
try:
|
try:
|
||||||
from kubernetes.dynamic.exceptions import DynamicApiError, NotFoundError
|
from kubernetes.dynamic.exceptions import DynamicApiError, NotFoundError
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ try:
|
|||||||
get_api_client,
|
get_api_client,
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
@@ -27,6 +29,7 @@ try:
|
|||||||
from requests import request
|
from requests import request
|
||||||
from requests.auth import HTTPBasicAuth
|
from requests.auth import HTTPBasicAuth
|
||||||
HAS_REQUESTS_MODULE = True
|
HAS_REQUESTS_MODULE = True
|
||||||
|
requests_import_exception = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_REQUESTS_MODULE = False
|
HAS_REQUESTS_MODULE = False
|
||||||
requests_import_exception = e
|
requests_import_exception = e
|
||||||
|
|||||||
@@ -241,6 +241,8 @@ try:
|
|||||||
from kubernetes.dynamic.exceptions import DynamicApiError
|
from kubernetes.dynamic.exceptions import DynamicApiError
|
||||||
|
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
|
|||||||
@@ -321,6 +321,8 @@ try:
|
|||||||
AUTH_ARG_SPEC, WAIT_ARG_SPEC, COMMON_ARG_SPEC
|
AUTH_ARG_SPEC, WAIT_ARG_SPEC, COMMON_ARG_SPEC
|
||||||
)
|
)
|
||||||
HAS_KUBERNETES_COLLECTION = True
|
HAS_KUBERNETES_COLLECTION = True
|
||||||
|
k8s_collection_import_exception = None
|
||||||
|
K8S_COLLECTION_ERROR = None
|
||||||
except ImportError as e:
|
except ImportError as e:
|
||||||
HAS_KUBERNETES_COLLECTION = False
|
HAS_KUBERNETES_COLLECTION = False
|
||||||
k8s_collection_import_exception = e
|
k8s_collection_import_exception = e
|
||||||
@@ -542,7 +544,7 @@ class OpenShiftRoute(K8sAnsibleMixin):
|
|||||||
|
|
||||||
|
|
||||||
def wait_predicate(route):
|
def wait_predicate(route):
|
||||||
if not(route.status and route.status.ingress):
|
if not (route.status and route.status.ingress):
|
||||||
return False
|
return False
|
||||||
for ingress in route.status.ingress:
|
for ingress in route.status.ingress:
|
||||||
match = [x for x in ingress.conditions if x.type == 'Admitted']
|
match = [x for x in ingress.conditions if x.type == 'Admitted']
|
||||||
|
|||||||
103
tests/sanity/ignore-2.15.txt
Normal file
103
tests/sanity/ignore-2.15.txt
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
plugins/modules/k8s.py validate-modules:parameter-type-not-in-doc
|
||||||
|
plugins/modules/k8s.py validate-modules:return-syntax-error
|
||||||
|
plugins/modules/openshift_process.py validate-modules:parameter-type-not-in-doc
|
||||||
|
plugins/modules/openshift_route.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_route.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_route.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_route.py compile-3.5!skip
|
||||||
|
plugins/modules/k8s.py import-2.7!skip
|
||||||
|
plugins/modules/k8s.py import-3.5!skip
|
||||||
|
plugins/modules/k8s.py compile-2.7!skip
|
||||||
|
plugins/modules/k8s.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_process.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_process.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_process.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_process.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_groups_sync.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_groups_sync.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_groups_sync.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_groups_sync.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_migrate_template_instances.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_migrate_template_instances.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_migrate_template_instances.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_migrate_template_instances.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_auth.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_auth.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_auth.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_auth.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_deployments.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_deployments.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_deployments.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_deployments.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_images.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_images.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_images.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_images.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_auth.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_auth.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_auth.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_auth.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_import_image.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_import_image.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_import_image.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_import_image.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_registry_info.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_registry_info.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_registry_info.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_registry_info.py compile-3.5!skip
|
||||||
|
plugins/module_utils/k8s.py import-2.7!skip
|
||||||
|
plugins/module_utils/k8s.py import-3.5!skip
|
||||||
|
plugins/module_utils/k8s.py compile-2.7!skip
|
||||||
|
plugins/module_utils/k8s.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_process.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_process.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_process.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_process.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_auth.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_auth.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_auth.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_auth.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_deployments.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_deployments.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_deployments.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_deployments.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_ldap.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_ldap.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_ldap.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_ldap.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_images.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_images.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_images.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_adm_prune_images.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_docker_image.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_docker_image.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_docker_image.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_docker_image.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_import_image.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_import_image.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_import_image.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_import_image.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_groups.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_groups.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_groups.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_groups.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_images_common.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_images_common.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_images_common.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_images_common.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_registry.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_registry.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_registry.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_registry.py compile-3.5!skip
|
||||||
|
plugins/module_utils/openshift_builds.py import-2.7!skip
|
||||||
|
plugins/module_utils/openshift_builds.py import-3.5!skip
|
||||||
|
plugins/module_utils/openshift_builds.py compile-2.7!skip
|
||||||
|
plugins/module_utils/openshift_builds.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_build.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_build.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_build.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_build.py compile-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_builds.py import-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_builds.py import-3.5!skip
|
||||||
|
plugins/modules/openshift_adm_prune_builds.py compile-2.7!skip
|
||||||
|
plugins/modules/openshift_adm_prune_builds.py compile-3.5!skip
|
||||||
Reference in New Issue
Block a user