From d2da6f8974cd5e1f5bfb7a335d758ca18250293f Mon Sep 17 00:00:00 2001 From: Seena Fallah Date: Wed, 15 Sep 2021 17:32:05 +0430 Subject: [PATCH] cephadm: use cephadm_ssh_user for ssh user Use cephadm_ssh_user to set custom user (not root) for cephadm to ssh to the hosts Signed-off-by: Seena Fallah (cherry picked from commit 0b78faa723c818c5dd476fc917199be4a88b1bf3) --- infrastructure-playbooks/cephadm.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/infrastructure-playbooks/cephadm.yml b/infrastructure-playbooks/cephadm.yml index 400f9e5c7..75c39373a 100644 --- a/infrastructure-playbooks/cephadm.yml +++ b/infrastructure-playbooks/cephadm.yml @@ -219,11 +219,17 @@ environment: CEPHADM_IMAGE: '{{ ceph_docker_registry }}/{{ ceph_docker_image }}:{{ ceph_docker_image_tag }}' - - name: allow cephadm key for root account + - name: allow cephadm key for {{ cephadm_ssh_user | default('root') }} account authorized_key: - user: root + user: "{{ cephadm_ssh_user | default('root') }}" key: '{{ cephadm_pubpkey.stdout }}' + - name: set cephadm ssh user to {{ cephadm_ssh_user | default('root') }} + command: "{{ cephadm_cmd }} shell -- ceph --cluster {{ cluster }} cephadm set-user {{ cephadm_ssh_user | default('root') }}" + changed_when: false + run_once: true + delegate_to: "{{ groups[mon_group_name][0] }}" + - name: run cephadm prepare-host command: cephadm prepare-host changed_when: false -- 2.39.5