command: setupcon
# Miscellaneous.
- - name: Ensure minimal dotfile symlinks
+ - name: Ensure dotfile symlinks
file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
- with_fileglob: ~/config/ansible/files/dotfiles/minimal/*
- - name: Ensure root user dotfile symlinks
- file: state=link force=yes src={{item}} dest=~/.{{item|basename}}
- with_fileglob: ~/config/ansible/files/dotfiles/root/*
+ with_fileglob:
+ - ~/config/dotfiles/minimal/*
+ - ~/config/dotfiles/root/*
- name: ensure ~/.vimbackups directory
file: state=directory dest=~/.vimbackups
- name: ensure man-db, manpages is installed
replace: dest=/etc/systemd/system/getty.target.wants/getty@tty1.service regexp='^TTYVTDisallocate=yes.*$' replace='TTYVDisallocate=no'
# Config user.
- - name: create user plom
- user: name=plom
+ - name: create user plom with sudo privileges and bash shell
+ user: name=plom groups=sudo shell=/bin/bash
- name: have config repo in user directory
git: repo=git://github.com/plomlompom/config dest=/home/plom/config
become_user: plom
become_method: su
- - name: ensure user has sudo privileges
- command: adduser plom sudo