Skip to content

Commit 1d95baf

Browse files
authored
Merge pull request #54 from geotribu/fix/ansible-cdn
fix(ansible): corrige le rôle de déploiement cdn-indexer
2 parents c5bb2b8 + 75c0bdb commit 1d95baf

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

ansible/host_vars/vm_geotributest.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ scripts_folder: "/home/geotribu/scripts/"
1919
cdn_subdomain: cdn
2020
cdn_path: "/var/www/geotribu/cdn/"
2121

22-
# indexation
23-
dir_cdn_indexer_scripts: "/home/geotribu/scripts/cdn/indexer/"
24-
2522
# certificats
2623
georezo_cert_mail: [email protected]
2724
geotribu_cert_mail: [email protected]
2825

2926
# comments
3027
comments_subdomain: comments
3128

29+
# indexation
30+
dir_cdn_indexer_scripts: "{{ scripts_folder }}cdn/indexer/"
31+
3232
# pad
3333
pad_user_name: geotripad
3434
pad_pguser: geotripad

ansible/roles/cdn-indexer/tasks/main.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,32 @@
11
---
2-
- name: "Installation des paquets liés au script d'indexation"
2+
- name: Installation des paquets liés au script d'indexation
33
ansible.builtin.apt:
44
name:
55
- python3
66
- python3-venv
7+
state: present
78
update_cache: true
89
become: true
910

1011
# Script d'indexation des images
1112
- name: "Crée le dossier où stocker le script d'indexation du CDN : {{ dir_cdn_indexer_scripts }}"
1213
ansible.builtin.file:
14+
group: geotribu
1315
path: "{{ dir_cdn_indexer_scripts }}"
14-
state: directory
15-
recurse: true
1616
owner: geotribu
17-
group: geotribu
17+
recurse: true
18+
state: directory
1819
become_user: geotribu
1920
become: true
2021

21-
- name: "Copie les fichiers liés au script dans {{ dir_cdn_indexer_scripts }}"
22+
- name: Copie les fichiers liés au script dans {{ dir_cdn_indexer_scripts }}
2223
ansible.builtin.copy:
2324
src: "{{ item }}"
2425
dest: "{{ dir_cdn_indexer_scripts }}"
2526
owner: geotribu
2627
group: geotribu
2728
mode: preserve
28-
with_items:
29+
loop:
2930
- files/requirements.txt
3031
- files/search_indexer.py
3132
become_user: geotribu
@@ -56,6 +57,7 @@
5657
ansible.builtin.pip:
5758
chdir: "{{ dir_cdn_indexer_scripts }}"
5859
requirements: requirements.txt
60+
state: present
5961
virtualenv: "{{ dir_cdn_indexer_scripts }}.venv"
6062
become_user: geotribu
6163
become: true
@@ -64,8 +66,12 @@
6466
- name: Planifie l'exécution du script d'indexation des images
6567
ansible.builtin.cron:
6668
backup: true
67-
name: "Indexation des images du CDN"
68-
job: "cd {{ dir_cdn_indexer_scripts }} && {{ dir_cdn_indexer_scripts }}.venv/bin/python {{ dir_cdn_indexer_scripts }}search_indexer.py > {{ dir_cdn_indexer_scripts }}`date +\\%Y\\%m\\%d\\%H\\%M\\%S`-cron.log 2>&1"
69+
name: Indexation des images du CDN
70+
job: >
71+
cd {{ dir_cdn_indexer_scripts }} &&
72+
{{ dir_cdn_indexer_scripts }}.venv/bin/python {{ dir_cdn_indexer_scripts }}search_indexer.py >
73+
{{ dir_cdn_indexer_scripts }}$(date +\%Y\%m\%d\%H\%M\%S)-cron.log 2>&1
6974
special_time: hourly
75+
user: geotribu
7076
become_user: geotribu
7177
become: true

0 commit comments

Comments
 (0)