]> git.phdru.name Git - ansible.git/blobdiff - playbooks/debian-init-user-phd.yml
Feat(debian-phd): Setup home directory
[ansible.git] / playbooks / debian-init-user-phd.yml
index b8425995b93c4316e07f1d9626882aa1056df212..d14f4afa57625f7ba1d0b172e826bc1816595387 100644 (file)
@@ -1,57 +1,5 @@
 - name: Create user phd
   hosts: "{{ hosts | default('servers') }}"
   gather_facts: false
-  vars:
-    system_groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,input
-  tasks:
-    - name: Create system groups
-      become: true
-      group:
-        name: "{{ item }}"
-        system: true
-      loop: "{{ system_groups.split(',') }}"
-    - name: Create group phd
-      become: true
-      group:
-        name: phd
-    - name: Add user phd
-      become: true
-      user:
-        name: phd
-        group: phd
-        groups: "{{ system_groups }}"
-    - 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
-  gather_facts: false
-  vars:
-    system_groups: root,adm,disk,cdrom,floppy,sudo,audio,www-data,video,plugdev,staff,users,Debian-exim,fuse,sambashare,bluetooth,davfs2,vboxusers,input
-  tasks:
-    - name: Create system groups
-      become: true
-      group:
-        name: "{{ item }}"
-        system: true
-      loop: "{{ system_groups.split(',') }}"
-    - name: Create group phd
-      become: true
-      group:
-        name: phd
-    - name: user phd
-      become: true
-      user:
-        name: phd
-        groups: "{{ system_groups }}"
+  roles:
+    - debian-phd