mirror of https://github.com/ceph/ceph-ansible.git
client: do not rely on copy_admin_key to import keys
Relying on `copy_admin_key` to import created keys on client nodes makes
us obliged to copy admin key on those nodes which is not something we might
want.
We should use the fact `condition_copy_admin_key` which will be set to
`True` when the delegated node is a mon which means we can import keys
without taking care of admin keyring.
Fixes: #2867
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 5ef5fcd0b6
)
pull/2891/head
parent
aee48a40a4
commit
3b74a6919c
|
@ -50,7 +50,7 @@
|
||||||
containerized: "{{ docker_exec_cmd | default('') }}"
|
containerized: "{{ docker_exec_cmd | default('') }}"
|
||||||
cluster: "{{ cluster }}"
|
cluster: "{{ cluster }}"
|
||||||
dest: "{{ ceph_conf_key_directory }}"
|
dest: "{{ ceph_conf_key_directory }}"
|
||||||
import_key: "{{ copy_admin_key }}"
|
import_key: "{{ condition_copy_admin_key }}"
|
||||||
mode: "{{ item.mode|default(omit) }}"
|
mode: "{{ item.mode|default(omit) }}"
|
||||||
with_items: "{{ keys }}"
|
with_items: "{{ keys }}"
|
||||||
delegate_to: "{{ delegated_node }}"
|
delegate_to: "{{ delegated_node }}"
|
||||||
|
|
Loading…
Reference in New Issue