block:
- name: Demande la version de nextcloud déjà installée
ansible.builtin.pause:
- prompt: "Quelle version de nextcloud déjà installée? (default: 26.0.4)"
+ prompt: "Quelle version de nextcloud déjà installée? (default: 26.0.4.2)"
echo: true
register: ancienne_version_prompt
- name: Definir ancienne_version
ansible.builtin.set_fact:
- ancienne_version: "{{ ( ancienne_version_prompt.user_input | length == 0 ) | ternary ('26.0.4', ancienne_version_prompt.user_input) }}"
+ ancienne_version: "{{ ( ancienne_version_prompt.user_input | length == 0 ) | ternary ('26.0.4.2', ancienne_version_prompt.user_input) }}"
- name: Inclure la verif de l'install nextcloud
ansible.builtin.include_tasks: tasks/verif_installation_nextcloud.yml
# role: "{{ nextcloud_php_user }}"
# name: "GRANT SELECT ON pg_database TO php_{{ SIGLE }}_nuage;"
+# on rend aléatoire la minutes de l'heure à laquelle les tâches d'arriere plan nextcloud tournent entre les différentes instance pour répartir la charge
- name: Creation d'un fichier cron pour /etc/cron.d
ansible.builtin.cron:
name: "nextcloud {{ SIGLE }}_{{ config_ss_domain }} taches d'arriere plan toutes les 5 mins"
- minute: "*/5"
+ minute: "{{ 5 | random }}-59/5"
user: "php_{{ SIGLE }}_{{ config_ss_domain }}"
job: "{{ nextcloud_webroot }}/cron"