Skip to content

Commit

Permalink
fix(annexe): reconstruction des HTML
Browse files Browse the repository at this point in the history
  • Loading branch information
mborne committed Dec 5, 2023
1 parent c0258e3 commit 33798c7
Show file tree
Hide file tree
Showing 26 changed files with 2,336 additions and 8 deletions.
181 changes: 181 additions & 0 deletions docs/annexe/12-facteurs.html

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/annexe/ansible.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<!doctype html>
<html lang="fr">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Ansible</title>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
integrity="sha512-b2QcS5SsA8tZodcDtGRELiGv5SaKSk1vDHDaQRda0htPYWZ6046lr3kJ5bAAQdpV2mmA/4v0wQF9MyU6/pDIAg=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" type="text/css"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css"
integrity="sha512-0aPQyyeZrWj9sCA46UlmWgKOP0mUipLQ6OZXu8l4IcAmD2u31EPEy9VcIMvl7SoAaKe8bLXZhYoMaE/in+gcgA=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="assets/style.css">
</head>

<body>

<header class="container">

<nav class="navbar navbar-expand-lg navbar-light bg-light d-print-none">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
<img src="assets/img/logo-ign.png" alt="IGN" style="padding: 5px" />
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="index.html">Annexes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="references.html">Références</a>
</li>
<li class="nav-item">
<a class="nav-link" href="depots.html">Dépôts</a>
</li>
</ul>
</div>
</div>
</nav>
</header>

<main id="main" class="container">

<div class="markdown-body">
<h1 id="ansible">Ansible</h1><ul>
<li><a href="#pré-requis">Pré-requis</a></li>
<li><a href="#installation">Installation</a></li>
<li><a href="#les-principaux-exécutables">Les principaux exécutables</a></li>
<li><a href="#quelques-exemples">Quelques exemples</a></li>
<li><a href="#ressources">Ressources</a></li>
</ul>
<h2 id="pré-requis">Pré-requis</h2><ul>
<li>Une machine ou VM sous Linux (voir <a href="https://docs.ansible.com/ansible/latest/user_guide/windows_faq.html#can-ansible-run-on-windows" target="_blank">docs.ansible.com - Can Ansible run on Windows?</a>)</li>
<li><a href="proxy-sortant/proxy-env-vars.html">Configurer les variables d&#39;environnement pour utilisation d&#39;un proxy sortant</a></li>
</ul>
<h2 id="installation">Installation</h2><ul>
<li><a href="https://docs.ansible.com/ansible/latest/installation_guide/index.html#installation-guide" target="_blank">docs.ansible.com - Installation Guide</a> pour la méthode officielle.</li>
<li><a href="https://gist.github.com/mborne/eeb3a0177fe27f5ed393a00eded0a86f#file-ansible-venv-md" target="_blank">gist.github.com - mborne/ansible-venv-md - Ansible dans un environnement virtuel Python</a> pour une méthode permettant d&#39;éviter les conflits de version de bibliothèques Python.</li>
</ul>
<h2 id="les-principaux-exécutables">Les principaux exécutables</h2><p>Ansible se décompose en plusieurs programmes permettant de gérer les machines d&#39;un inventaire :</p>
<table>
<thead>
<tr>
<th>Exécutable</th>
<th>Fonction</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://docs.ansible.com/ansible/latest/cli/ansible.html" target="_blank">ansible</a></td>
<td>Exécuter une tâche sur les machines d&#39;un inventaire</td>
</tr>
<tr>
<td><a href="https://docs.ansible.com/ansible/latest/cli/ansible-playbook.html" target="_blank">ansible-playbook</a></td>
<td>Exécuter une liste de tâche (playbook) sur les machines d&#39;un inventaire</td>
</tr>
<tr>
<td><a href="https://docs.ansible.com/ansible/latest/cli/ansible-galaxy.html" target="_blank">ansible-galaxy</a></td>
<td>Création et téléchargement de playbook partagés via <a href="https://galaxy.ansible.com/" target="_blank">galaxy.ansible.com</a> ou via git</td>
</tr>
<tr>
<td><a href="https://docs.ansible.com/ansible/latest/cli/ansible-vault.html" target="_blank">ansible-vault</a></td>
<td>Gestion de fichiers chiffrés pour le stockage des secrets</td>
</tr>
</tbody></table>
<h2 id="quelques-exemples">Quelques exemples</h2><ul>
<li><a href="https://github.com/mborne/vagrantbox#vagrantbox" target="_blank">github.com - mborne/vagrantbox</a> qui permet de configurer des VM de DEV avec Ansible.</li>
<li><a href="https://github.com/mborne/geostack-deploy/tree/master/ansible#readme" target="_blank">github.com - mborne/geostack-deploy - ansible</a> qui illustre le déploiement de GeoStack sur les VM <a href="https://github.com/mborne/vagrantbox#vagrantbox" target="_blank">vagrantbox</a></li>
<li><a href="https://github.com/mborne/k3s-deploy#k3s-deploy" target="_blank">github.com - mborne/k3s-deploy</a> qui permet de déployer un cluster Kubernetes avec <a href="https://k3s.io/" target="_blank">K3S</a> sur les VM <a href="https://github.com/mborne/vagrantbox#vagrantbox" target="_blank">vagrantbox</a>.</li>
<li><a href="https://github.com/osm-fr/ansible-scripts#readme" target="_blank">github.com - osm-fr/ansible-scripts</a> qui illustre l&#39;utilisation de Ansible pour la gestion des <a href="https://github.com/osm-fr/ansible-scripts/blob/master/hosts" target="_blank">serveurs openstreetmap.fr</a></li>
</ul>
<h2 id="ressources">Ressources</h2><ul>
<li><a href="https://docs.ansible.com/ansible/latest/network/getting_started/basic_concepts.html" target="_blank">docs.ansible.com - Basic Concepts</a></li>
<li><a href="https://docs.ansible.com/ansible/latest/getting_started/index.html" target="_blank">docs.ansible.com - Getting started with Ansible</a><ul>
<li><a href="https://docs.ansible.com/ansible/2.9/user_guide/intro_inventory.html" target="_blank">docs.ansible.com - How to build your inventory</a></li>
</ul>
</li>
<li><a href="https://docs.ansible.com/ansible/2.9/user_guide/playbooks_best_practices.html#best-practices" target="_blank">docs.ansible.com - Best Practices</a></li>
<li><a href="https://galaxy.ansible.com/" target="_blank">Ansible Galaxy</a> qui présente les dépôt de playbook partagés.</li>
</ul>

</div>

</main>

<footer class="container-fluid">
<div class="row">
<div class="col-md-12 text-center">
©2023 - <a href="https://github.com/mborne" target="_blank">Mickaël Borne</a> - <a href="https://mborne.github.io/cours-devops">mborne.github.io/cours-devops</a>
</div>
</div>
</footer>


<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"
integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"
integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>hljs.highlightAll();</script>

</body>

</html>
107 changes: 107 additions & 0 deletions docs/annexe/depots.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
<!doctype html>
<html lang="fr">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Dépôts</title>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
integrity="sha512-b2QcS5SsA8tZodcDtGRELiGv5SaKSk1vDHDaQRda0htPYWZ6046lr3kJ5bAAQdpV2mmA/4v0wQF9MyU6/pDIAg=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" type="text/css"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css"
integrity="sha512-0aPQyyeZrWj9sCA46UlmWgKOP0mUipLQ6OZXu8l4IcAmD2u31EPEy9VcIMvl7SoAaKe8bLXZhYoMaE/in+gcgA=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="assets/style.css">
</head>

<body>

<header class="container">

<nav class="navbar navbar-expand-lg navbar-light bg-light d-print-none">
<div class="container-fluid">
<a class="navbar-brand" href="index.html">
<img src="assets/img/logo-ign.png" alt="IGN" style="padding: 5px" />
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="index.html">Annexes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="references.html">Références</a>
</li>
<li class="nav-item">
<a class="nav-link" href="depots.html">Dépôts</a>
</li>
</ul>
</div>
</div>
</nav>
</header>

<main id="main" class="container">

<div class="markdown-body">
<h1 id="dépôts">Dépôts</h1><p>Cette page regroupe l&#39;ensemble des dépôts utilisés dans le cours.</p>
<h2 id="la-présentation-et-ses-annexes">La présentation et ses annexes</h2><ul>
<li><a href="https://github.com/mborne/cours-devops#readme" target="_blank">github.com - mborne/cours-devops</a> contient les sources de la présentation et des annexes.</li>
</ul>
<h2 id="prise-en-main-de-vagrant-et-ansible">Prise en main de Vagrant et Ansible</h2><ul>
<li><a href="https://github.com/mborne/vagrantbox#readme" target="_blank">github.com - mborne/vagrantbox</a> : dépôt pour prise en main de Vagrant et Ansible.</li>
<li><a href="https://github.com/mborne/geostack-deploy/tree/master/ansible#readme" target="_blank">github.com - mborne/geostack-deploy/ansible</a> : dépôt pour déploiement de l&#39;exemple GeoStack du cours avec Ansible.</li>
</ul>
<h2 id="docker">Docker</h2><ul>
<li><a href="https://github.com/mborne/docker-exemples#readme" target="_blank">github.com - mborne/docker-exemples</a> : dépôt avec des exemples pour prise en main de Docker.</li>
<li><a href="https://github.com/mborne/docker-devbox#readme" target="_blank">github.com - mborne/docker-devbox</a> : dépôt contenant des exemples de déploiement avec docker compose.</li>
<li><a href="https://github.com/mborne/geostack-deploy/tree/master/docker#readme" target="_blank">github.com - mborne/geostack-deploy/docker</a> : dépôt pour déploiement de l&#39;exemple GeoStack du cours avec docker compose.</li>
</ul>
<h2 id="kubernetes">Kubernetes</h2><ul>
<li><a href="https://github.com/mborne/k3s-deploy#readme" target="_blank">github.com - mborne/k3s-deploy</a> : dépôt pour déploiement d&#39;un cluster Kubernetes avec <a href="https://k3s.io/" target="_blank">K3S</a> sur les VM vagrantbox avec Ansible.</li>
<li><a href="https://github.com/mborne/k8s-exemples#readme" target="_blank">github.com - mborne/k8s-exemples</a> : dépôt avec des exemples pour prise en main de Kubernetes.</li>
<li><a href="https://github.com/mborne/docker-devbox#readme" target="_blank">github.com - mborne/docker-devbox</a> : dépôt contenant des exemples de déploiement Kubernetes (voir fichiers &quot;k8s-install.sh&quot; encapsulant des appels helm).</li>
</ul>
<h2 id="terraform">Terraform</h2><ul>
<li><a href="https://github.com/mborne/gke-playground#readme" target="_blank">github.com - mborne/gke-playground</a> : dépôt illustrant l&#39;utilisation de terraform pour créer un cluster Kubernetes (GKE) avec un serveur NFS en SaaS (FileStore) sur Google Cloud.</li>
</ul>

</div>

</main>

<footer class="container-fluid">
<div class="row">
<div class="col-md-12 text-center">
©2023 - <a href="https://github.com/mborne" target="_blank">Mickaël Borne</a> - <a href="https://mborne.github.io/cours-devops">mborne.github.io/cours-devops</a>
</div>
</div>
</footer>


<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"
integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"
integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>hljs.highlightAll();</script>

</body>

</html>
109 changes: 109 additions & 0 deletions docs/annexe/docker/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
<!doctype html>
<html lang="fr">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Docker</title>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
integrity="sha512-b2QcS5SsA8tZodcDtGRELiGv5SaKSk1vDHDaQRda0htPYWZ6046lr3kJ5bAAQdpV2mmA/4v0wQF9MyU6/pDIAg=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" type="text/css"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github.min.css"
integrity="sha512-0aPQyyeZrWj9sCA46UlmWgKOP0mUipLQ6OZXu8l4IcAmD2u31EPEy9VcIMvl7SoAaKe8bLXZhYoMaE/in+gcgA=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<link rel="stylesheet" href="../assets/style.css">
</head>

<body>

<header class="container">

<nav class="navbar navbar-expand-lg navbar-light bg-light d-print-none">
<div class="container-fluid">
<a class="navbar-brand" href="../index.html">
<img src="../assets/img/logo-ign.png" alt="IGN" style="padding: 5px" />
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="../index.html">Annexes</a>
</li>
<li class="nav-item">
<a class="nav-link" href="../references.html">Références</a>
</li>
<li class="nav-item">
<a class="nav-link" href="../depots.html">Dépôts</a>
</li>
</ul>
</div>
</div>
</nav>
</header>

<main id="main" class="container">

<div class="markdown-body">
<h1 id="docker">Docker</h1><h2 id="installation">Installation</h2><blockquote>
<p>Pour ENSG, un script <a href="install-docker-ensg.sh">install-docker-ensg.sh</a> est disponible (<code>sudo bash install-docker-ensg.sh</code>)</p>
</blockquote>
<ul>
<li><a href="https://docs.docker.com/engine/install/ubuntu/" target="_blank">Install Docker Engine on Ubuntu</a></li>
</ul>
<h2 id="quelques-notes">Quelques notes</h2><ul>
<li><a href="problemes-frequents.html">Les problèmes fréquents avec docker</a></li>
<li><a href="../proxy-sortant/proxy-docker.html">Travailler derrière un proxy avec Docker</a></li>
</ul>
<h2 id="la-documentation">La documentation</h2><p>Pour les commandes <code>docker ...</code> :</p>
<ul>
<li><a href="https://docs.docker.com/get-started/docker_cheatsheet.pdf" target="_blank">docs.docker.com - CLI Cheat Sheet</a> en version courte.</li>
<li><a href="https://docs.docker.com/engine/reference/commandline/cli/" target="_blank">docs.docker.com - Use the Docker command line</a> en version longue.</li>
</ul>
<p>Pour les commandes <code>docker compose...</code> :</p>
<ul>
<li><a href="https://docs.docker.com/compose/reference/" target="_blank">docs.docker.com - Overview of docker compose CLI</a></li>
</ul>
<p>Pour la rédaction de dockerfile :</p>
<ul>
<li><a href="https://docs.docker.com/engine/reference/builder/" target="_blank">docs.docker.com - Dockerfile reference</a></li>
</ul>

</div>

</main>

<footer class="container-fluid">
<div class="row">
<div class="col-md-12 text-center">
©2023 - <a href="https://github.com/mborne" target="_blank">Mickaël Borne</a> - <a href="https://mborne.github.io/cours-devops">mborne.github.io/cours-devops</a>
</div>
</div>
</footer>


<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.2/umd/popper.min.js"
integrity="sha512-2rNj2KJ+D8s1ceNasTIex6z4HWyOnEYLVC3FigGOmyQCZc2eBXKgOxQmo3oKLHyfcj53uz4QMsRCWNbLd32Q1g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"
integrity="sha512-D9gUyxqja7hBtkWpPWGt9wfbfaMGVt9gnyCvYa+jojwwPHLCzUm5i8rpk7vD7wNee9bA35eYIjobYPaQuKS1MQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script>hljs.highlightAll();</script>

</body>

</html>
Loading

0 comments on commit 33798c7

Please sign in to comment.