diff --git a/ansible/roles/ironic-enrolment/tasks/main.yml b/ansible/roles/ironic-enrolment/tasks/main.yml index eecce70..581ead1 100644 --- a/ansible/roles/ironic-enrolment/tasks/main.yml +++ b/ansible/roles/ironic-enrolment/tasks/main.yml @@ -61,7 +61,12 @@ baremetal node list register: api_version_result changed_when: false - failed_when: false + failed_when: + - api_version_result.rc != 0 + # 'invalid choice' if the client doesn't support 1.34. + - "'invalid choice' not in api_version_result.stderr" + # 'not supported' if the server doesn't support 1.34. + - "'not supported' not in api_version_result.stderr" # This is used in port.yml. - name: Set a fact about whether Ironic supports physical network awareness