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

1.0 KiB

title, summary, author, date
title summary author date
Publication de Savanewiki brief decription to sum up
JF
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

---
- 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/"