Handle non-RHOSP hosts without rescueing from an error.

Change-Id: I2f8bee52d8fd5b9e28c9b366e3b4ccc064429fa8
This commit is contained in:
Federico Ressi 2020-06-22 11:12:22 +02:00
parent 352a8b5a47
commit 846fd51a97
2 changed files with 16 additions and 15 deletions

View File

@ -1,23 +1,24 @@
---
- when: osp_version is not defined
block:
- name: "get RHOSP version"
register: get_rhosp_version
shell:
awk '{print $6}' /etc/rhosp-release
- name: "get RHOSP version"
shell:
awk '{print $6}' /etc/rhosp-release
register: get_rhosp_version
failed_when: no
changed_when: no
- name: show RHOSP version
debug: var=get_rhosp_version.stdout_lines
- name: set rhosp_version and python_vars_prefixes facts
set_fact:
rhosp_version: '{{ get_rhosp_version.stdout_lines | first }}'
python_vars_prefixes: "{{ ['rhosp'] + python_vars_prefixes }}"
- name: set rhosp_version and python_vars_prefixes facts
set_fact:
rhosp_version: '{{ get_rhosp_version.stdout_lines | first }}'
python_vars_prefixes: "{{ ['rhosp'] + python_vars_prefixes }}"
when:
- (get_rhosp_version.rc == 0)
rescue:
- debug:
msg='this is not an RHOSP host'
- name: show RHOSP version
debug: var=rhosp_version
when: rhosp_version is defined
- name: