]> git.phdru.name Git - ansible.git/blob - playbooks/debian-init-user-phd.yml
4ef037305936ddcd3797ef67c64fc0dc9dfe3f35
[ansible.git] / playbooks / debian-init-user-phd.yml
1 - name: Create user phd
2   hosts: "{{ hosts | default('servers') }}"
3   gather_facts: false
4   tasks:
5     - name: Add user phd
6       become: true
7       user:
8         name: phd
9         group: phd
10         groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,input
11     - name: Create folder ~phd/.ssh
12       file:
13         path: ~phd/.ssh
14         state: directory
15         owner: phd
16         group: phd
17         mode: 0700
18      - name: Upload SSH key
19        copy:
20         src: ~/.ssh/phd@nb3.pub
21         dest: ~phd/.ssh/phd@nb3.pub
22         owner: phd
23         group: phd
24         mode: 0600
25 - name: Update local user phd
26   hosts: localhost
27   tasks:
28     - name: user phd
29       become: true
30       user:
31         name: phd
32         groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,bluetooth,davfs2,vboxusers,input