]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm-adopt: use cephadm_ssh_user for ssh user
authorSeena Fallah <seenafallah@gmail.com>
Tue, 27 Jul 2021 17:44:38 +0000 (22:14 +0430)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 18 Aug 2021 07:10:56 +0000 (09:10 +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>
infrastructure-playbooks/cephadm-adopt.yml

index 9d095148d11fe32d6ec262656ff183bd2da06216..e513839d24b9dc5d5ef42fd0dca242702eb9c9f4 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