Fix setting SSH-keys: only changed when actually adding keys

This commit is contained in:
waal70
2024-11-03 16:08:41 +01:00
parent a1ae8efa3e
commit 857c37a2c1

View File

@@ -10,7 +10,16 @@
skeleton: /etc/skel
append: true
- name: Set the primary key for the unprivileged user, removing any others
- name: Check the primary key for the unprivileged user
ansible.posix.authorized_key:
user: "{{ interactive_user }}"
key: "{{ lookup('file', '../home/ssh-keys/{{ interactive_user }}/{{ interactive_user }}-yubi-1.pub') }}"
state: present
exclusive: false
register: setkey
- name: Re-set the primary key as exclusive, if we found that the key was not present yet # noqa: no-handler
when: setkey.changed
ansible.posix.authorized_key:
user: "{{ interactive_user }}"
key: "{{ lookup('file', '../home/ssh-keys/{{ interactive_user }}/{{ interactive_user }}-yubi-1.pub') }}"
@@ -22,6 +31,7 @@
user: "{{ interactive_user }}"
key: "{{ lookup('file', '../home/ssh-keys/{{ interactive_user }}/{{ interactive_user }}-yubi-2.pub') }}"
state: present
exclusive: false
- name: Install required package to become unprivileged users
ansible.builtin.apt: