docs/Ansible/2023-11-14-savanewiki-plubication.md

This commit is contained in:
JF
2023-11-14 08:42:30 +01:00
parent e085754b49
commit 8ee9fe8ef2
2 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
---
title: "Publication de Savanewiki"
summary: "brief decription to sum up"
author:
- JF
date: 2023-11-13
---
# Publication du build mkdocs de Savanewiki via Ansible
Rsync étant compliqué à utilser avec Synology. Utiliser Gitea pour télécharger les fichiers au bon endroit, un peu tordu. J'ai décidé d'utiliser Ansible pour publier les builds de Savanewiki.
Toujours parce que rsync n'est pas standard avec Synology, je n'ai pas cherché à utiliser le module `ansible.posix.synchronize`. Ce n'est pas très efficace d'un point de vue du mécanisme, mais ça l'est d'un point de vue simplicité et temps de mise en place.
### Le playbook ansible
```yaml
---
- name: Déploiement de SavaneWiki
hosts: savaneprod.fr
tasks:
- name: Remove dest files
ansible.builtin.file:
path: /volume1/web/docs/
state: absent
- name: Copie des fichier de site/
ansible.builtin.copy:
dest: /volume1/web/docs/
group: http
mode: 600
owner: root
src: "{{ playbook_dir }}/../site/"
```

View File

@@ -10,5 +10,6 @@ nav:
- "Synology/2021-02-06-restore-time-machine-backup.md" - "Synology/2021-02-06-restore-time-machine-backup.md"
- Ansible: - Ansible:
- "Ansible/2023-10-01-nextcloud-docker-update-from-ansible.md" - "Ansible/2023-10-01-nextcloud-docker-update-from-ansible.md"
- "Ansible/2023-11-14-savanewiki-plubication.md"
- About: about.md - About: about.md
theme: readthedocs theme: readthedocs