From f48068254f4bdd01adcbe824452ac150983cad66 Mon Sep 17 00:00:00 2001 From: Rene Date: Mon, 21 Feb 2022 00:49:47 +0100 Subject: [PATCH] new test --- roles/base/tasks/users/all.yml | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/roles/base/tasks/users/all.yml b/roles/base/tasks/users/all.yml index 338f20e..795ae5a 100644 --- a/roles/base/tasks/users/all.yml +++ b/roles/base/tasks/users/all.yml @@ -1,3 +1,13 @@ +- name: users | {{ user }} | getent + getent: + database: passwd + key: "{{ user }}" + split: ":" + fail_key: no # not required. If a supplied key is missing this will make the task fail if C(yes). +- name: users | {{ user }} | debug + debug: + msg: "user: {{ user }}; homedir: {{ getent_passwd[user][4] }}" + - name: users | {{ user }} | install public ssh keys authorized_key: user: '{{ user }}' @@ -13,7 +23,7 @@ become: True become_user: "{{ user }}" copy: - dest: "{{ lokup('env','HOME') }}/.ssh/" + dest: "{{ getent_passwd[user][4] }}/.ssh/" src: '{{ item }}' owner: '{{ user }}' group: '{{ user }}' @@ -25,7 +35,7 @@ become: True become_user: "{{ user }}" copy: - dest: "{{ lookup('env','HOME') }}/.ssh/known_hosts" + dest: "{{ getent_passwd[user][4] }}/.ssh/known_hosts" src: "users/known_hosts" backup: True mode: '0600' @@ -37,8 +47,8 @@ become_user: '{{ user }}' git: repo: '{{ item.repo }}' - dest: '{{ lookup('env','HOME') }}/{{ item.dir }}' - key_file: '{{ lookup('env','HOME') }}/.ssh/gitlab_read_ed25519' + dest: '{{ getent_passwd[user][4] }}/{{ item.dir }}' + key_file: '{{ getent_passwd[user][4] }}/.ssh/gitlab_read_ed25519' with_items: - {repo: 'ssh://git@gitlab.social.my-wan.de:22422/rene/dotfiles.git', dir: 'dotfiles'} - {repo: 'https://github.com/romkatv/powerlevel10k.git', dir: 'powerlevel10k'} @@ -49,8 +59,8 @@ file: state: link force: True - src: "{{ lookup('env','HOME') }}/dotfiles/{{ item.src }}" - path: "{{ lookup('env','HOME') }}/{{ item.dest }}" + src: "{{ getent_passwd[user][4] }}/dotfiles/{{ item.src }}" + path: "{{ getent_passwd[user][4] }}/{{ item.dest }}" with_items: - { src: 'vim/vimrc', dest: '.vimrc' } - { src: 'bash/bashrc', dest: '.bashrc' }