mirror of https://github.com/ceph/ceph-ansible.git
validate: check virtual_ips variable
This commit checks the length of `virtual_ips` doesn't exceed the length
of `groups[rgwloadbalancer_group_name]`.
It also ensure this variable is defined when
`groups[rgwloadbalancer_group_name]` contains at least one node.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 3b63e0649c
)
pull/6533/head
v4.0.55
parent
97066a1ebc
commit
6999118fb6
|
@ -225,3 +225,18 @@
|
|||
- ceph_docker_registry_auth | bool
|
||||
- (ceph_docker_registry_username is not defined or ceph_docker_registry_password is not defined) or
|
||||
(ceph_docker_registry_username | length == 0 or ceph_docker_registry_password | length == 0)
|
||||
|
||||
- name: check virtual_ips is defined
|
||||
fail:
|
||||
msg: "virtual_ips is not defined."
|
||||
when:
|
||||
- rgwloadbalancer_group_name in group_names
|
||||
- groups[rgwloadbalancer_group_name] | length > 0
|
||||
- virtual_ips is not defined
|
||||
|
||||
- name: validate virtual_ips length
|
||||
fail:
|
||||
msg: "There are more virual_ips defined than rgwloadbalancer nodes"
|
||||
when:
|
||||
- rgwloadbalancer_group_name in group_names
|
||||
- (virtual_ips | length) > (groups[rgwloadbalancer_group_name] | length)
|
||||
|
|
Loading…
Reference in New Issue