]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm-adopt: use cephadm_ssh_user for ssh user v6.0.15
authorSeena Fallah <seenafallah@gmail.com>
Tue, 27 Jul 2021 17:44:38 +0000 (22:14 +0430)
committerGuillaume Abrioux <gabrioux@redhat.com>
Mon, 13 Sep 2021 14:26:24 +0000 (16:26 +0200)
Use cephadm_ssh_user to set custom user (not root) for cephadm to ssh to the hosts

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit 67389d08d4657a918af3b01ecd727b536ebfd28d)

infrastructure-playbooks/cephadm-adopt.yml

index deca8f272077db1c235c40e5d27eee952c01469c..e1478c25d13167e5bc61691de76b8ceeb98435e8 100644 (file)
       register: cephadm_pubpkey
       delegate_to: '{{ groups[mon_group_name][0] }}'
 
-    - 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: "{{ ceph_cmd }} 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