diff --git a/inventory.sample b/inventory.sample index 90d3de688505c296789e077f89af6de8f5ea6d79..dd9b3ea0a0630a220300dea25b3eee553056b886 100644 --- a/inventory.sample +++ b/inventory.sample @@ -16,7 +16,7 @@ 192.168.1.1 192.168.1.2 -[localdev] +[workstat] 192.168.1.11 [station] @@ -27,7 +27,7 @@ localhost [workstation:children] gnome mate -localdev +workstat [server:vars] timezone="UTC" diff --git a/tasks/user_cfg/my_user.yml b/tasks/user_cfg/my_user.yml index 5868568104701476dd4e40c65de2f89743a31c72..e4638f6ea1e4fc16c00d0dd7f90f1940e5043171 100644 --- a/tasks/user_cfg/my_user.yml +++ b/tasks/user_cfg/my_user.yml @@ -20,6 +20,14 @@ src: templates/ssh_config.j2 mode: 0640 +- name: "MY USER | Local public key for {{ my_user }}" + become: yes + ansible.builtin.authorized_key: + comment: "Managed by Ansible" + key: https://gitlab.com/free_zed.keys + state: present + user: "{{ my_user }}" + - name: MY USER | git directory presence become: yes when: inventory_hostname in groups.station @@ -31,12 +39,12 @@ state: directory - name: INCLUDE_VARS | git - when: inventory_hostname in groups.localdev + when: inventory_hostname in groups.workstat ansible.builtin.include_vars: "vars/git.yml" - name: MY USER | clone git repos become: yes - when: inventory_hostname in groups.localdev + when: inventory_hostname in groups.workstat ansible.builtin.git: dest: "/home/{{ my_user }}/git/{{ item.local_name }}" repo: "{{ item.url_https }}"