Corrections Ansible
This commit is contained in:
@@ -134,14 +134,11 @@
|
||||
project_src: "/volume1/nextcloud"
|
||||
recreate: smart
|
||||
|
||||
- name: Pause de 30 secondes
|
||||
- name: Pause en attendant la remontée des conteneurs
|
||||
ansible.builtin.pause:
|
||||
#minutes: 2
|
||||
seconds: 30
|
||||
|
||||
- name: Pause en attendant la remontée des conteneurs
|
||||
ansible.builtin.pause:
|
||||
minutes: 2
|
||||
|
||||
- name: "Mise à jour de la base de données"
|
||||
community.docker.docker_container_exec:
|
||||
container: nextcloud_app_1
|
||||
@@ -152,6 +149,12 @@
|
||||
- "php occ db:add-missing-columns"
|
||||
- "php occ db:add-missing-indices"
|
||||
- "php occ db:add-missing-primary-keys"
|
||||
- "occ config:system:set maintenance_window_start --type=integer --value=1"
|
||||
|
||||
- name: Pause de 1 minute
|
||||
ansible.builtin.pause:
|
||||
minutes: 1
|
||||
# seconds: 30
|
||||
|
||||
- name: Modification du fichier .htaccess pour Mac
|
||||
tags: caldav
|
||||
|
||||
@@ -62,6 +62,18 @@
|
||||
</li>
|
||||
<li class="toctree-l1 current"><a class="reference internal current" href="./">Publication de Savanewiki</a>
|
||||
<ul class="current">
|
||||
<li class="toctree-l2"><a class="reference internal" href="#utilisation-de-mkdocs">Utilisation de mkdocs</a>
|
||||
<ul>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#pour-demarrer-le-serveur-mkdocs">Pour démarrer le serveur mkdocs</a>
|
||||
</li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#creation-dune-page">Création d'une page.</a>
|
||||
</li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#referencement-de-la-page-dans-larborescence-du-site">Référencement de la page dans l'arborescence du site</a>
|
||||
</li>
|
||||
<li class="toctree-l3"><a class="reference internal" href="#compilation-du-site">Compilation du site</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toctree-l2"><a class="reference internal" href="#le-playbook-ansible">Le playbook ansible</a>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -101,9 +113,45 @@
|
||||
<div class="section" itemprop="articleBody">
|
||||
|
||||
<h1 id="publication-du-build-mkdocs-de-savanewiki-via-ansible">Publication du build mkdocs de Savanewiki via Ansible</h1>
|
||||
<h3 id="utilisation-de-mkdocs">Utilisation de mkdocs</h3>
|
||||
<h4 id="pour-demarrer-le-serveur-mkdocs">Pour démarrer le serveur mkdocs</h4>
|
||||
<p>Positionner le terminal à la racine du dossier du site mkdocs.</p>
|
||||
<pre><code class="language-bash">mkdocs serve
|
||||
</code></pre>
|
||||
<p>La mise à jour est dynamique, elle suit la mise à jour des pages.</p>
|
||||
<h4 id="creation-dune-page">Création d'une page.</h4>
|
||||
<pre><code class="language-bash">vi ./docs/rubrique/$(date '+%Y-%m-%d')-nouvelle_page.md
|
||||
</code></pre>
|
||||
<h4 id="referencement-de-la-page-dans-larborescence-du-site">Référencement de la page dans l'arborescence du site</h4>
|
||||
<p>Ajouter le nom de la page dans le fichier.</p>
|
||||
<pre><code class="language-bash">vi mkdocs.yml
|
||||
</code></pre>
|
||||
<pre><code class="language-markdown">site_name: Savanewiki
|
||||
site_url: https://docs.savaneprod.fr
|
||||
nav:
|
||||
- Home: index.md
|
||||
- Rubrique:
|
||||
- "Rubrique/index.md"
|
||||
- "Rubrique/$(date '+%Y-%m-%d')-nouvelle_page.md"
|
||||
- About: about.md
|
||||
theme: readthedocs
|
||||
</code></pre>
|
||||
<p>Contenu minimal de la page :</p>
|
||||
<pre><code class="language-markdown">---
|
||||
title: "Nouvelle page"
|
||||
summary: "Description brève"
|
||||
author:
|
||||
- JF
|
||||
date: $(date '+%Y-%m-%d')
|
||||
---
|
||||
|
||||
</code></pre>
|
||||
<h4 id="compilation-du-site">Compilation du site</h4>
|
||||
<pre><code class="language-bash">mkdocs build --clean
|
||||
</code></pre>
|
||||
<h3 id="le-playbook-ansible">Le playbook ansible</h3>
|
||||
<p>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 <code>ansible.posix.synchronize</code>. 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.</p>
|
||||
<h3 id="le-playbook-ansible">Le playbook ansible</h3>
|
||||
<pre><code class="language-yaml">---
|
||||
- name: Déploiement de SavaneWiki
|
||||
hosts: savaneprod.fr
|
||||
|
||||
@@ -156,5 +156,5 @@
|
||||
|
||||
<!--
|
||||
MkDocs version : 1.5.3
|
||||
Build Date UTC : 2023-11-14 08:15:12.919559+00:00
|
||||
Build Date UTC : 2024-02-12 12:14:50.157086+00:00
|
||||
-->
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,52 +2,52 @@
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/about/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Ansible/2023-10-01-nextcloud-docker-update-from-ansible/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Ansible/2023-11-14-savanewiki-plubication/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Linux/2019-07-09-manipulations-LVM/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Synology/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Synology/2019-09-01-access-synology-with-ssh-asymetrical-key/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Synology/2019-12-16-wildcard-lets-encrypt-certificate/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Synology/2020-12-04-borg-backup/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.savaneprod.fr/Synology/2021-02-06-restore-time-machine-backup/</loc>
|
||||
<lastmod>2023-11-14</lastmod>
|
||||
<lastmod>2024-02-12</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
Reference in New Issue
Block a user