From eb58ecd37c89a6bc23b4607e87a10bd36fb2496a Mon Sep 17 00:00:00 2001 From: Valentina Rodriguez Sosa <64439402+varodrig@users.noreply.github.com> Date: Mon, 25 Oct 2021 09:50:36 -0400 Subject: [PATCH] adding variable ignore errors when installing an operator. (#4193) --- ansible/roles/install_operator/defaults/main.yml | 5 +++++ ansible/roles/install_operator/tasks/install.yml | 1 + ansible/roles/install_operator/tasks/main.yml | 1 + 3 files changed, 7 insertions(+) diff --git a/ansible/roles/install_operator/defaults/main.yml b/ansible/roles/install_operator/defaults/main.yml index cbf269bbbea..d2aaa53047f 100644 --- a/ansible/roles/install_operator/defaults/main.yml +++ b/ansible/roles/install_operator/defaults/main.yml @@ -87,3 +87,8 @@ install_operator_catalogsource_image_tag: "v4.7_2021_04_12" # install_operator_catalogsource_secrets: # - my_pull_secret_name install_operator_catalogsource_pullsecrets: [] + +# If issues with the operator, when creating the CSV, the playbook will continue executing. +# Accepted values: true , false +# Default value: false +install_operator_install_csv_ignore_error: false diff --git a/ansible/roles/install_operator/tasks/install.yml b/ansible/roles/install_operator/tasks/install.yml index a50a16bd6f0..5af0489ad56 100644 --- a/ansible/roles/install_operator/tasks/install.yml +++ b/ansible/roles/install_operator/tasks/install.yml @@ -134,3 +134,4 @@ - r_csv.resources[0].status.phase is defined - r_csv.resources[0].status.phase | length > 0 - r_csv.resources[0].status.phase == "Succeeded" + ignore_errors: "{{ install_operator_install_csv_ignore_error }}" diff --git a/ansible/roles/install_operator/tasks/main.yml b/ansible/roles/install_operator/tasks/main.yml index a3b24c37025..f9c96aef532 100644 --- a/ansible/roles/install_operator/tasks/main.yml +++ b/ansible/roles/install_operator/tasks/main.yml @@ -5,6 +5,7 @@ when: install_operator_action == "install" include_tasks: file: install.yml + ignore_errors: "{{ install_operator_install_csv_ignore_error }}" - name: Remove the operator when: install_operator_action == "remove"