diff --git a/roles/base/tasks/users/all.yml b/roles/base/tasks/users/all.yml index 7c61dc1..338f20e 100644 --- a/roles/base/tasks/users/all.yml +++ b/roles/base/tasks/users/all.yml @@ -10,8 +10,10 @@ - public_keys/yubikey.pub - name: users | {{ user }} | install private ssh keys + become: True + become_user: "{{ user }}" copy: - dest: "/home/{{ user }}/.ssh/" + dest: "{{ lokup('env','HOME') }}/.ssh/" src: '{{ item }}' owner: '{{ user }}' group: '{{ user }}' @@ -20,8 +22,10 @@ - "private_keys/gitlab_read_ed25519" - name: users | {{ user }} | install known_hosts + become: True + become_user: "{{ user }}" copy: - dest: "/home/{{ user }}/.ssh/known_hosts" + dest: "{{ lookup('env','HOME') }}/.ssh/known_hosts" src: "users/known_hosts" backup: True mode: '0600' @@ -33,8 +37,8 @@ become_user: '{{ user }}' git: repo: '{{ item.repo }}' - dest: '/home/{{ user }}/{{ item.dir }}' - key_file: '/home/{{ user }}/.ssh/gitlab_read_ed25519' + dest: '{{ lookup('env','HOME') }}/{{ item.dir }}' + key_file: '{{ lookup('env','HOME') }}/.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'} @@ -45,8 +49,8 @@ file: state: link force: True - src: "/home/{{ user }}/dotfiles/{{ item.src }}" - path: "/home/{{ user }}/{{ item.dest }}" + src: "{{ lookup('env','HOME') }}/dotfiles/{{ item.src }}" + path: "{{ lookup('env','HOME') }}/{{ item.dest }}" with_items: - { src: 'vim/vimrc', dest: '.vimrc' } - { src: 'bash/bashrc', dest: '.bashrc' }