On a fresh new install in OCP v4.12 , operator fails to reconcile with :
--------------------------- Ansible Task StdOut ------------------------------- TASK [Collect database coordinates] ******************************** fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: list object has no element 0\n\nThe error appears to be in '/opt/ansible/roles/tackle/tasks/main.yml': line 246, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n - name: \"Collect database coordinates\"\n ^ here\n"}
Description of problem:
It seems like some req var is not getting set in the collect database coordinates task
[fbladilo@fdev:/tmp]$ oc describe tackle Name: mta Namespace: openshift-mta Labels: <none> Annotations: <none> API Version: tackle.konveyor.io/v1alpha1 Kind: Tackle Metadata: Creation Timestamp: 2023-05-30T15:15:17Z Generation: 1 Managed Fields: API Version: tackle.konveyor.io/v1alpha1 Fields Type: FieldsV1 fieldsV1: f:metadata: f:annotations: .: f:kubectl.kubernetes.io/last-applied-configuration: f:spec: .: f:cache_storage_class: f:keycloak_sso_req_passwd_update: f:rwx_supported: Manager: kubectl-client-side-apply Operation: Update Time: 2023-05-30T15:15:17Z API Version: tackle.konveyor.io/v1alpha1 Fields Type: FieldsV1 fieldsV1: f:status: .: f:conditions: Manager: ansible-operator Operation: Update Subresource: status Time: 2023-05-30T15:28:30Z Resource Version: 308345226 UID: 08dc9b28-5573-4f0f-9400-b579c166e13e Spec: cache_storage_class: nfs keycloak_sso_req_passwd_update: false rwx_supported: true Status: Conditions: Last Transition Time: 2023-05-30T15:15:47Z Message: Reason: Status: False Type: Successful Last Transition Time: 2023-05-30T15:28:03Z Message: Running reconciliation Reason: Running Status: False Type: Running Ansible Result: Changed: 0 Completion: 2023-05-30T15:28:30.446556 Failures: 1 Ok: 8 Skipped: 28 Last Transition Time: 2023-05-30T15:28:30Z Message: The task includes an option with an undefined variable. The error was: list object has no element 0 The error appears to be in '/opt/ansible/roles/tackle/tasks/main.yml': line 246, column 7, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: "Collect database coordinates" ^ here Reason: Failed Status: True Type: Failure Events: <none>
Version-Release number of selected component (if applicable):
MTA 6.2.0 operator synced with release-0.2 branch
How reproducible:
Always
Steps to Reproduce:
1. Attempt to deploy a fresh new install with Tackle CR : feature_auth_required true and feature_auth_type set to keycloak (rwx_supported is also set true but I don't think it is affecting this issue)
Actual results:
Failure
Expected results:
Reconcile succesfully
Additional info: