mirror of
https://github.com/pigmonkey/spark.git
synced 2026-07-24 00:20:07 +00:00
I'm assuming this won't break anything because most users will already be 1000. Existing users whose primary accounts have a different UID should set the var appropriately.
22 lines
674 B
YAML
22 lines
674 B
YAML
---
|
|
- name: Create user group
|
|
group: name={{ user.group }} state=present
|
|
tags:
|
|
- user
|
|
|
|
- name: Create user and assign to group
|
|
user: name={{ user.name }} group={{ user.group }} password={{ user_password|password_hash('sha512') }} shell={{ user.shell }} update_password=on_create uid={{ user.uid }}
|
|
tags:
|
|
- user
|
|
|
|
- name: Create user log dir
|
|
file: path=/home/{{ user.name }}/{{ user.log_dir }} state=directory owner={{ user.name }} group={{ user.group }}
|
|
when: user.log_dir is defined
|
|
tags:
|
|
- user
|
|
|
|
- name: Push logrotate config for user logs
|
|
template: src=logrotate.j2 dest=/etc/logrotate.d/user
|
|
when: user.log_dir is defined
|
|
tags:
|
|
- user
|