26 lines
660 B
YAML
26 lines
660 B
YAML
---
|
|
- name: Generate AzuraCast Password
|
|
command: pwgen 8 -sn 1
|
|
register: prod_azuracast_user_password
|
|
|
|
- name: Create Groups
|
|
become: true
|
|
group: name="{{ item }}" state=present
|
|
with_items:
|
|
- www-data
|
|
- admin
|
|
|
|
- name: Create AzuraCast User
|
|
become: true
|
|
user:
|
|
name: azuracast
|
|
home: "{{ app_base }}"
|
|
comment: "AzuraCast"
|
|
shell: /bin/bash
|
|
groups: 'sudo,admin,www-data'
|
|
password: "{{ prod_azuracast_user_password.stdout|password_hash('sha512') }}"
|
|
notify: send user notification
|
|
|
|
- name: Modify www-data User
|
|
become: true
|
|
user: name=www-data groups="azuracast" append=yes |