38 lines
730 B
YAML
38 lines
730 B
YAML
---
|
|
- name: Check if robert user exists
|
|
getent:
|
|
database: passwd
|
|
key: robert
|
|
register: robert_user
|
|
|
|
- name: Create robert user
|
|
user:
|
|
name: robert
|
|
groups: sudo
|
|
append: yes
|
|
shell: /bin/bash
|
|
create_home: yes
|
|
password: "{{ robert_password_hash }}"
|
|
when: robert_user.ansible_facts.getent_passwd.robert is not defined
|
|
|
|
- name: create ansible user
|
|
user:
|
|
name: ansible
|
|
system: yes
|
|
|
|
- name: copy sudoers_ansible
|
|
copy:
|
|
src: files/sudoers_ansible
|
|
dest: /etc/sudoers.d/ansible
|
|
owner: root
|
|
group: root
|
|
mode: 0440
|
|
|
|
- name: create backup of .bashrc
|
|
copy:
|
|
src: /home/robert/.bashrc
|
|
dest: /home/robert/.bashrc.old
|
|
owner: robert
|
|
group: robert
|
|
mode: 0600
|