- name: Etckeeper commit if necessary
- ansible.builtin.command: etckeeper commit "commit by ansible because installing {{ DOMAIN }}/{{ SITE }}"
+ ansible.builtin.command: etckeeper commit "commit by ansible because installing {{ DOMAIN }}/{{ config_ss_domain }}"
ignore_errors: true
- name: Install required packages
- name: Boucle d'ajout du user php dans plusieurs groupe
ansible.builtin.user:
- name: "php_{{ SIGLE }}_{{ SITE }}"
+ name: "php_{{ SIGLE }}_{{ config_ss_domain }}"
groups: "{{ item }}"
append: true
loop:
- nextcloud
- postgres-data
- redis
- - "site_{{ SIGLE }}_{{ SITE }}"
+ - "site_{{ SIGLE }}_{{ config_ss_domain }}"
- name: Bloc nouvelle version nextcloud
when: nouvelle_version is undefined
community.postgresql.postgresql_pg_hba:
dest: "/etc/postgresql/{{ postgres_version }}/main/pg_hba.conf"
contype: local
- users: "php_{{ SIGLE }}_{{ SITE }}"
- databases: "php_{{ SIGLE }}_{{ SITE }}"
+ users: "php_{{ SIGLE }}_{{ config_ss_domain }}"
+ databases: "php_{{ SIGLE }}_{{ config_ss_domain }}"
method: peer
keep_comments_at_rules: true
- comment: "autoriser le user php_{{ SIGLE }}_{{ SITE }} à se connecter à la bdd du meme nom"
+ comment: "autoriser le user php_{{ SIGLE }}_{{ config_ss_domain }} à se connecter à la bdd du meme nom"
- name: Boucle création des répertoires app, config et data nextcloud
ansible.builtin.file:
ansible.builtin.command: >
./console maintenance:install
--database='pgsql'
- --database-name="php_{{ SIGLE }}_{{ SITE }}"
- --database-user="php_{{ SIGLE }}_{{ SITE }}"
+ --database-name="php_{{ SIGLE }}_{{ config_ss_domain }}"
+ --database-user="php_{{ SIGLE }}_{{ config_ss_domain }}"
--database-host="/var/run/postgresql/"
--database-pass=""
--admin-user='admin'
--admin-pass='ckoideja'
- --data-dir="/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/data/"
+ --data-dir="/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ config_ss_domain }}/data/"
args:
chdir: "{{ nextcloud_webroot }}"
register: install_result
- name: Creation d'un fichier cron pour /etc/cron.d
ansible.builtin.cron:
- name: "nextcloud {{ SIGLE }}_{{ SITE }} taches d'arriere plan toutes les 5 mins"
+ name: "nextcloud {{ SIGLE }}_{{ config_ss_domain }} taches d'arriere plan toutes les 5 mins"
minute: "*/5"
- user: "php_{{ SIGLE }}_{{ SITE }}"
+ user: "php_{{ SIGLE }}_{{ config_ss_domain }}"
job: "{{ nextcloud_webroot }}/cron"
- name: Recharger plusieurs services