diff --git a/roles/base/tasks/users/all.yml b/roles/base/tasks/users/all.yml index c4a0978..97eccbf 100644 --- a/roles/base/tasks/users/all.yml +++ b/roles/base/tasks/users/all.yml @@ -35,6 +35,19 @@ owner: '{{ user }}' group: '{{ user }}' +- name: users | {{ user }} | fill ssh config + blockinfile: + path: "{{ getent_passwd[user][4] }}/.ssh/config" + state: present + block: | + Host gitlab.social.my-wan.de + IdentityFile ~/.ssh/gitlab_read_ed25519 + IdentitiesOnly Yes + create: True + backup: True + owner: '{{ user }}' + group: '{{ user }}' + - name: users | {{ user }} | clone remote repos become: yes become_user: '{{ user }}' @@ -43,6 +56,8 @@ dest: '{{ getent_passwd[user][4] }}/{{ item.dir }}' key_file: '{{ getent_passwd[user][4] }}/.ssh/gitlab_read_ed25519' recursive: no + track_submodules: yes + 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'}