refactor: Use pipx to install radicale

This commit is contained in:
2024-06-27 18:51:29 +02:00
parent 7df3eedad1
commit 0c228a22f4
4 changed files with 21 additions and 20 deletions

View File

@@ -2,24 +2,33 @@
# tasks file for radicale
- name: Installer les prérequis
ansible.builtin.package:
name: python3-pip
ansible.builtin.apt:
state: latest
name: pipx
become: true
- name: Installer le paquet via pip
ansible.builtin.pip:
name: radicale
- name: Installer le paquet
community.general.pipx:
state: latest
name: radicale
install_deps: true
include_injected: true
become: true
environment:
PIPX_HOME: /opt/pipx
PIPX_BIN_DIR: /usr/local/bin
- name: S'assurer que les exécutables sont inclus dans le path
ansible.builtin.command:
cmd: pipx ensurepath
become: true
notify: Redémarrer radicale.service
- name: Créer l'emplacement de stockage
ansible.builtin.file:
path: "{{ radicale_root_path }}"
state: directory
owner: radicale
group: radicale
owner: "{{ radicale_user }}"
group: "{{ radicale_user }}"
mode: u=rwX,g=rX,o=
become: true
@@ -36,7 +45,7 @@
- name: Déployer la configuration
ansible.builtin.template:
owner: root
group: radicale
group: "{{ radicale_user }}"
mode: u=rw,g=r,o=
src: radicale.conf.j2
dest: "{{ radicale_root_path }}/radicale.conf"