********************* 2025-01-23 12:18:29,219 p=26398 u=student n=ansible | utility : ok=4 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0 2025-01-23 12:18:32,198 p=26456 u=student n=ansible | PLAY [Create the vm1 virtual machine] ****************************************** 2025-01-23 12:18:32,237 p=26456 u=student n=ansible | TASK [Ensure the project exist: backup-snapshot] ******************************* 2025-01-23 12:18:33,814 p=26456 u=student n=ansible | [WARNING]: kubernetes<24.2.0 is not supported or tested. Some features may not work. 2025-01-23 12:18:33,814 p=26456 u=student n=ansible | changed: [utility] 2025-01-23 12:18:33,818 p=26456 u=student n=ansible | TASK [Wait for DataSource to be available] ************************************* 2025-01-23 12:18:35,293 p=26456 u=student n=ansible | ok: [utility] 2025-01-23 12:18:35,297 p=26456 u=student n=ansible | TASK [Ensure the VM and the data volume exist] ********************************* 2025-01-23 12:18:46,473 p=26456 u=student n=ansible | changed: [utility] 2025-01-23 12:18:46,475 p=26456 u=student n=ansible | PLAY RECAP ********************************************************************* 2025-01-23 12:18:46,475 p=26456 u=student n=ansible | utility : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-01-23 13:36:47,322 p=26819 u=student n=ansible | PLAY [Delete project and namespace] ******************************************** 2025-01-23 13:36:47,366 p=26819 u=student n=ansible | TASK [project-namespace-delete : Check if namespace exists: backup-snapshot] *** 2025-01-23 13:36:49,277 p=26819 u=student n=ansible | [WARNING]: kubernetes<24.2.0 is not supported or tested. Some features may not work. 2025-01-23 13:36:49,277 p=26819 u=student n=ansible | ok: [utility] 2025-01-23 13:36:49,281 p=26819 u=student n=ansible | TASK [project-namespace-delete : Patch namespace to delete finalizers] ********* 2025-01-23 13:36:50,781 p=26819 u=student n=ansible | --- before +++ after @@ -36,13 +36,4 @@ manager: openshift-apiserver operation: Update time: '2025-01-23T17:18:33Z' - - apiVersion: v1 - fieldsType: FieldsV1 - fieldsV1: - f:spec: - f:finalizers: {} - manager: openshift-controller-manager - operation: Update - subresource: finalize - time: '2025-01-23T17:18:33Z' - resourceVersion: '6365370' + resourceVersion: '6434040' 2025-01-23 13:36:50,782 p=26819 u=student n=ansible | changed: [utility] 2025-01-23 13:36:50,788 p=26819 u=student n=ansible | TASK [project-namespace-delete : Delete namespace: backup-snapshot] ************ 2025-01-23 13:37:07,436 p=26819 u=student n=ansible | changed: [utility] 2025-01-23 13:37:07,441 p=26819 u=student n=ansible | TASK [project-namespace-delete : Delete project: backup-snapshot] ************** 2025-01-23 13:37:08,442 p=26819 u=student n=ansible | ok: [utility] 2025-01-23 13:37:08,447 p=26819 u=student n=ansible | TASK [project-namespace-delete : Wait for resources to be deleted: backup-snapshot] *** 2025-01-23 13:37:09,510 p=26819 u=student n=ansible | ok: [utility] => (item=Namespace) 2025-01-23 13:37:10,452 p=26819 u=student n=ansible | ok: [utility] => (item=Project) 2025-01-23 13:37:10,454 p=26819 u=student n=ansible | PLAY RECAP ********************************************************************* 2025-01-23 13:37:10,454 p=26819 u=student n=ansible | utility : ok=5 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 2025-01-24 11:24:05,246 p=28681 u=student n=ansible | PLAY [Check CatalogSource] ***************************************************** 2025-01-24 11:24:05,285 p=28681 u=student n=ansible | TASK [Get CatalogSource "do316-catalog-cs"] ************************************ 2025-01-24 11:24:07,082 p=28681 u=student n=ansible | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: raise ApiException(http_resp=r) 2025-01-24 11:24:07,092 p=28681 u=student n=ansible | fatal: [utility]: FAILED! => changed=false ansible_facts: discovered_interpreter_python: /usr/libexec/platform-python module_stderr: |- Shared connection to utility closed. module_stdout: |- Traceback (most recent call last): File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/client.py", line 55, in inner resp = func(self, *args, **kwargs) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/client.py", line 237, in request return self.client.call_api( File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 348, in call_api return self.__call_api(resource_path, method, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 180, in __call_api response_data = self.request( File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 373, in request return self.rest_client.GET(url, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/rest.py", line 239, in GET return self.request("GET", url, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/rest.py", line 233, in request raise ApiException(http_resp=r) kubernetes.client.exceptions.ApiException: (401) Reason: Unauthorized HTTP response headers: HTTPHeaderDict({'Audit-Id': 'b9c800fa-7326-41ce-aabe-681a1e6ea761', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Date': 'Fri, 24 Jan 2025 16:24:06 GMT', 'Content-Length': '129'}) HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Unauthorized","reason":"Unauthorized","code":401}\n' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/lab/.ansible/tmp/ansible-tmp-1737735845.6593146-28685-71021216577312/AnsiballZ_k8s_info.py", line 102, in _ansiballz_main() File "/home/lab/.ansible/tmp/ansible-tmp-1737735845.6593146-28685-71021216577312/AnsiballZ_k8s_info.py", line 94, in _ansiballz_main invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS) File "/home/lab/.ansible/tmp/ansible-tmp-1737735845.6593146-28685-71021216577312/AnsiballZ_k8s_info.py", line 40, in invoke_module runpy.run_module(mod_name='ansible_collections.kubernetes.core.plugins.modules.k8s_info', init_globals=None, run_name='__main__', alter_sys=True) File "/usr/lib64/python3.9/runpy.py", line 225, in run_module return _run_module_code(code, init_globals, run_name, mod_spec) File "/usr/lib64/python3.9/runpy.py", line 97, in _run_module_code _run_code(code, mod_globals, init_globals, File "/usr/lib64/python3.9/runpy.py", line 87, in _run_code exec(code, run_globals) File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s_info.py", line 229, in File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s_info.py", line 223, in main File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/modules/k8s_info.py", line 183, in execute_module File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/k8s/service.py", line 244, in find File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/k8s/service.py", line 87, in find_resource File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/k8s/client.py", line 305, in resource File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/k8s/client.py", line 285, in _find_resource_with_prefix File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py", line 158, in get File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/discovery.py", line 234, in search results = self.__search(self.__build_search(**kwargs), self.__resources, []) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/discovery.py", line 279, in __search matches.extend(self.__search([key] + parts[1:], resources, reqParams)) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/discovery.py", line 265, in __search return self.__search(parts[1:], resourcePart, reqParams + [part] ) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/discovery.py", line 265, in __search return self.__search(parts[1:], resourcePart, reqParams + [part] ) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/discovery.py", line 255, in __search resourcePart.resources = self.get_resources_for_api_version(prefix, File "/tmp/ansible_kubernetes.core.k8s_info_payload_ny7duyb1/ansible_kubernetes.core.k8s_info_payload.zip/ansible_collections/kubernetes/core/plugins/module_utils/client/discovery.py", line 105, in get_resources_for_api_version File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/client.py", line 57, in inner raise api_exception(e) kubernetes.dynamic.exceptions.UnauthorizedError: 401 Reason: Unauthorized HTTP response headers: HTTPHeaderDict({'Audit-Id': 'b9c800fa-7326-41ce-aabe-681a1e6ea761', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains; preload', 'Date': 'Fri, 24 Jan 2025 16:24:06 GMT', 'Content-Length': '129'}) HTTP response body: b'{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Unauthorized","reason":"Unauthorized","code":401}\n' Original traceback: File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/client.py", line 55, in inner resp = func(self, *args, **kwargs) File "/usr/local/lib/python3.9/site-packages/kubernetes/dynamic/client.py", line 237, in request return self.client.call_api( File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 348, in call_api return self.__call_api(resource_path, method, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 180, in __call_api response_data = self.request( File "/usr/local/lib/python3.9/site-packages/kubernetes/client/api_client.py", line 373, in request return self.rest_client.GET(url, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/rest.py", line 239, in GET return self.request("GET", url, File "/usr/local/lib/python3.9/site-packages/kubernetes/client/rest.py", line 233, in request raise ApiException(http_resp=r) msg: |- MODULE FAILURE See stdout/stderr for the exact error rc: 1 2025-01-24 11:24:07,095 p=28681 u=student n=ansible | TASK [Replace CatalogSource pods if needed] ************************************ 2025-01-24 11:24:07,114 p=28681 u=student n=ansible | fatal: [utility]: FAILED! => msg: |- The conditional check 'catalog_source_pods['resources'][0]['status']['phase'] != "Running" or not catalog_source_pods['resources'][0]['status']['containerStatuses'][0]['ready']' failed. The error was: error while evaluating conditional (catalog_source_pods['resources'][0]['status']['phase'] != "Running" or not catalog_source_pods['resources'][0]['status']['containerStatuses'][0]['ready']): 'catalog_source_pods' is undefined The error appears to be in '/home/student/.venv/labs/lib/python3.9/site-packages/do316/ansible/playbooks/check-catalog-source.yaml': line 57, column 11, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Replace CatalogSource pods if needed ^ here 2025-01-24 11:24:07,115 p=28681 u=student n=ansible | PLAY RECAP ********************************************************************* 2025-01-24 11:24:07,116 p=28681 u=student n=ansible | utility : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=1 ignored=0