AzuraCast/util/ansible/roles/azuracast-user/tasks/main.yml

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