mirror of https://github.com/ceph/ceph-ansible.git
backup-and-restore: fix check on 'target_node' variable
If the user doesn't pass a valid name (present in the inventory)
the playbook will fail like following:
```
fatal: [localhost -> {{ target_node }}]: FAILED! =>
msg: |-
The task includes an option with an undefined variable. The error was: "hostvars['10.70.46.40']" is undefined
```
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2051640
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit b18a1aa3ca
)
pull/7225/head
parent
9965bf6cd6
commit
220a4a1369
|
@ -28,7 +28,9 @@
|
||||||
msg: >
|
msg: >
|
||||||
"You must pass the node name: -e target_node=<inventory_name>.
|
"You must pass the node name: -e target_node=<inventory_name>.
|
||||||
The name must match what is set in your inventory."
|
The name must match what is set in your inventory."
|
||||||
when: target_node is not defined
|
when:
|
||||||
|
- target_node is not defined
|
||||||
|
or target_node not in groups.get('all', [])
|
||||||
|
|
||||||
- name: exit playbook, if user did not set the backup directory
|
- name: exit playbook, if user did not set the backup directory
|
||||||
fail:
|
fail:
|
||||||
|
|
Loading…
Reference in New Issue