config: make sure ceph_release is set for all client node

`ceph_release` is set in `ceph-container-common` but this role is
played only on first node for clients, this means ceph-config will fail
on all client nodes except the first one.

This commit ensure ceph_release is set for all client nodes.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
pull/3522/head
Guillaume Abrioux 2019-01-21 16:08:00 +01:00
parent 5babc1b4eb
commit 877979c787
1 changed files with 3 additions and 1 deletions

View File

@ -19,7 +19,9 @@ osd crush chooseleaf type = 0
{% set nb_mon = groups.get(mon_group_name, []) | length | int %}
{% set nb_client = groups.get(client_group_name, []) | length | int %}
{% set nb_osd = groups.get(osd_group_name, []) | length | int %}
{% if inventory_hostname in groups.get(client_group_name, []) and not inventory_hostname == groups.get(client_group_name, []) | first %}}
{% set ceph_release = hostvars[groups[client_group_name][0]]['ceph_release'] %}}
{% endif %}}
{% if nb_mon > 0 and inventory_hostname in groups.get(mon_group_name, []) %}
mon initial members = {% for host in groups[mon_group_name] %}