1
0
Fork 0

Set up radicale users
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Daniele Tricoli 2021-12-22 20:41:24 +01:00
parent b22fe6da4d
commit d32eba1880
3 changed files with 16 additions and 2 deletions

View file

@ -1,3 +1,7 @@
---
radicale_become: true
radicale_become_user: root
radicale_users:
- username: admin
password: secret

View file

@ -2,7 +2,7 @@
- block:
- name: install radicale
apt:
ansible.builtin.apt:
name:
- radicale
- uwsgi
@ -12,7 +12,7 @@
cache_valid_time: 3600
- name: configure radicale
lineinfile:
ansible.builtin.lineinfile:
path: /etc/radicale/config
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
@ -25,5 +25,12 @@
- regexp: "^#?htpasswd_encryption = md5"
line: "htpasswd_encryption = bcrypt"
- name: set radicale users and password
ansible.builtin.template:
src: etc/radicale/users.j2
dest: /etc/radicale/users
mode: 0640
become: "{{ radicale_become }}"
become_user: "{{ radicale_become_user }}"

View file

@ -0,0 +1,3 @@
{% for user in radicale_users %}
{{ user.username }}:{{ user.password | password_hash('bcrypt') }}
{% endfor %}