- name: Create user phd
hosts: "{{ hosts | default('servers') }}"
gather_facts: false
- tasks:
- - name: Add user phd
- become: true
- user:
- name: phd
- group: phd
- groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,input
- - name: Create folder ~phd/.ssh
- file:
- path: ~phd/.ssh
- state: directory
- owner: phd
- group: phd
- mode: 0700
- - name: Upload SSH key
- copy:
- src: ~/.ssh/phd@nb3.pub
- dest: ~phd/.ssh/phd@nb3.pub
- owner: phd
- group: phd
- mode: 0600
-- name: Update local user phd
- hosts: localhost
- tasks:
- - name: user phd
- become: true
- user:
- name: phd
- groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,bluetooth,davfs2,vboxusers,input
+ roles:
+ - debian-phd