]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm: use cephadm_ssh_user for ssh user
authorSeena Fallah <seenafallah@gmail.com>
Wed, 15 Sep 2021 13:02:05 +0000 (17:32 +0430)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 1 Oct 2021 19:08:13 +0000 (21:08 +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.yml

index 984cc0410690aad2970154263d313bb7551c0f98..396ee844ba380c691d251882e289cfdbe746d200 100644 (file)
       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