aboutsummaryrefslogtreecommitdiffstats
path: root/roles/sshd_keys/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/sshd_keys/tasks/main.yml')
-rw-r--r--roles/sshd_keys/tasks/main.yml23
1 files changed, 5 insertions, 18 deletions
diff --git a/roles/sshd_keys/tasks/main.yml b/roles/sshd_keys/tasks/main.yml
index 5d45e34..168f64d 100644
--- a/roles/sshd_keys/tasks/main.yml
+++ b/roles/sshd_keys/tasks/main.yml
@@ -2,34 +2,21 @@
- name: get ssh keys for all users
ansible.builtin.find:
- paths: "{{ sshd_keys_paths }}"
+ paths: "{{ sshd__keys_paths }}"
file_type: link
recurse: true
delegate_to: localhost
run_once: true
- register: sshd_keys_result_find
+ register: sshd__keys_result_find
-- name: set sshd_keys_found_users variable
+- name: set sshd__keys_found_users variable
ansible.builtin.set_fact:
- sshd_keys_found_users: "{{ sshd_keys_result_find.files
+ sshd__keys_found_users: "{{ sshd__keys_result_find.files
| map(attribute='path')
| map('dirname')
| map('basename')
| unique }}"
-- name: create groups for users with ssh keys
- ansible.builtin.group:
- name: "{{ item }}"
- state: present
- loop: "{{ sshd_keys_found_users }}"
-
-- name: create users with ssh keys
- ansible.builtin.user:
- name: "{{ item }}"
- group: "{{ item }}"
- state: present
- loop: "{{ sshd_keys_found_users }}"
-
- name: synchronize ssh keys
ansible.posix.authorized_key:
user: "{{ item.path | dirname | basename }}"
@@ -37,5 +24,5 @@
key: "{{ lookup('file', item.path) }}"
loop_control:
label: "{{ item.path }}: {{ item.path | dirname | basename }}"
- loop: "{{ sshd_keys_result_find.files }}"
+ loop: "{{ sshd__keys_result_find.files }}"
failed_when: false
remember that computers suck.