Support for authorized keys 31/1531/1
authorJyrki Aaltonen <jyrki.aaltonen@nokia.com>
Wed, 28 Aug 2019 08:31:30 +0000 (11:31 +0300)
committerJyrki Aaltonen <jyrki.aaltonen@nokia.com>
Wed, 4 Sep 2019 12:14:55 +0000 (15:14 +0300)
Added authorized keys from user config to admin user.

Change-Id: Ib4e4a5c4510f775e2a98287232c77b6c243adcf6
Signed-off-by: Jyrki Aaltonen <jyrki.aaltonen@nokia.com>
roles/bootstrap-host/tasks/create_sudo_user.yml

index bfab595..fe8fc33 100644 (file)
   tags:
     - ssh-key-authorized
 
-- name: Ensure root's new public ssh key is in authorized_keys
+- name: Ensure sudo user's new public ssh key is in authorized_keys
   authorized_key:
     user: "{{ sudo_user }}"
     key: "{{ lookup('file','/tmp/id_rsa.pub') }}"
     manage_dir: no
+    exclusive: yes
   tags:
     - ssh-key-authorized
 
+- name: Populate authorized keys from config to sudo user
+  authorized_key:
+    user: "{{ sudo_user }}"
+    key: "{{ sudo_user_authorized_keys | join('\n') }}"
+    manage_dir: no
+  tags:
+    - configured-authorized-keys
+
 - name: Ensure there is a private key /etc/userconfig/id_rsa in virtual env. Provide read permissions to all users
   file:
     path: "/etc/userconfig/id_rsa"