Compare commits
No commits in common. "f1cf6406f07ab73403b9992b7081499d0a19f98f" and "6d8a4835828dad1482ca4f02c5830e86badacc41" have entirely different histories.
f1cf6406f0
...
6d8a483582
69
README.md
69
README.md
|
@ -4,87 +4,44 @@ Petite présentation de [DebOps][debops url] pour le [CargoDay12 du 2021/10/21][
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
DebOps
|
|
||||||
|
|
||||||
DebOps est un wrapper pour Ansible, il comporte entre autre
|
|
||||||
|
|
||||||
* une bonne collection de rôles Ansible (~180)
|
|
||||||
* des playbooks pour mettre en place divers services à partir des
|
|
||||||
rôles disponibles
|
|
||||||
* un ensemble de commandes `debops*` calquées sur les commandes
|
|
||||||
Ansible pour faciliter l’utilisation des rôles et des playbooks
|
|
||||||
proposés
|
|
||||||
* une documentation bien fournie
|
|
||||||
|
|
||||||
|
|
||||||
## Utilisation à l'IPR
|
|
||||||
|
|
||||||
DebOps est notre gestionnaire de configuration pour nos différents
|
|
||||||
serveurs :
|
|
||||||
|
|
||||||
* ~20 conteneurs LXC
|
|
||||||
* Serveurs de licence FlexLM
|
|
||||||
* Applis web (Apache, Nginx, PHP,…)
|
|
||||||
* …
|
|
||||||
* ~10 VM Qemu
|
|
||||||
* Partage NFS
|
|
||||||
* Applis web en haute dispo
|
|
||||||
* Serveurs de logs
|
|
||||||
* ~10 serveurs physiques
|
|
||||||
* Nœuds Proxmox
|
|
||||||
* Il n'y a "que" la mise en cluster qui est manuelle.
|
|
||||||
* Nœuds Ceph
|
|
||||||
* ~60 nœuds de calcul
|
|
||||||
* quelques postes utilisateurs
|
|
||||||
|
|
||||||
|
|
||||||
## Environnement
|
## Environnement
|
||||||
|
|
||||||
* cargoday.ipr : Une machine virtuelle en Debian 11 − Bullseye qui
|
* cargoday.ipr : Une machine virtuelle en Debian 11 − Bullseye qui
|
||||||
me sert à lancer les différentes commandes `debops*`.
|
me sert à lancer les différentes commandes `debops*`.
|
||||||
* bullseye.ipr : Une machine virtuelle en Debian 11 − Bullseye,
|
* bullseye.ipr : Une machine virtuelle en Debian 11 − Bullseye,
|
||||||
fraîchement installée via PXE avec [application d'un
|
fraîchement installée via PXE avec [application d'un
|
||||||
preseed][ipr preseed bullseye ipr].
|
preseed][ipr preseed bullseye ipr].
|
||||||
|
|
||||||
|
|
||||||
## Rejouer les sessions
|
## Rejouer les sessions
|
||||||
|
|
||||||
J'ai utilisé l'outil **script** (avec la commande
|
J'ai utilisé l'outil **script** (avec la commande `script --log-timing script.tm script.log`) pour enregistrer les sessions shell avec les différentes commandes et résultats attendus.
|
||||||
`script --log-timing script.tm script.log`
|
|
||||||
) pour enregistrer les sessions shell avec les différentes commandes
|
|
||||||
et résultats attendus.
|
|
||||||
|
|
||||||
* Dans chaque dossier vous pourrez rejouer les sessions avec la commande :
|
* Dans chaque dossier vous pourrez rejouer les sessions avec la commande :
|
||||||
|
|
||||||
scriptreplay --log-timing script.tm script.log
|
scriptreplay --log-timing script.tm script.log
|
||||||
* Pour augmenter la vitesse, vous pouvez utiliser l'argument
|
* Pour augmenter la vitesse, vous pouvez utiliser l'argument **--divisor=2** (2 ou plus) :
|
||||||
**--divisor=2** (2 ou plus) :
|
|
||||||
|
|
||||||
scriptreplay --divisor=2 --log-timing script.tm script.log
|
scriptreplay --divisor=2 --log-timing script.tm script.log
|
||||||
* Sous Debian et dérivées, **script** est disponible dans le
|
* Sous Debian et dérivées, **script** est disponible dans le paquet **bsdutils**.
|
||||||
paquet **bsdutils**.
|
|
||||||
* Si vous n'avez pas l'outil `scriptreplay`, les différents fichiers
|
* Si vous n'avez pas l'outil `scriptreplay`, les différents fichiers
|
||||||
README.md présents dans chaque sous-dossiers reprennent les
|
README.md présents dans chaque sous-dossiers reprennent les
|
||||||
commandes et les principaux résultats attendus.
|
commandes et les principaux résultats attendus.
|
||||||
|
|
||||||
|
|
||||||
## Sources
|
## Sources
|
||||||
|
|
||||||
* Le support de présentation est disponible dans le dossier
|
* Le support de présentation est disponible dans le dossier
|
||||||
[support](support/). Préférer la version **odp** qui contient les
|
[support](support/). Préférer la version **odp** qui contient les
|
||||||
animations et les logos en entiers…
|
animations et les logos en entiers…
|
||||||
* Nicolas Quiniou-Briand a publié un article GNU/Linux Magazine
|
* Nicolas Quiniou-Briand a publié un article GNU/Linux Magazine
|
||||||
France en accès libre (n°232 − décembre 2019) :
|
France en accès libre (n°232 − décembre 2019) :
|
||||||
[Toute votre infrastructure Debian en YAML avec DebOps][article debops glmf].
|
[Toute votre infrastructure Debian en YAML avec DebOps][article debops glmf].
|
||||||
* L'article est un peu ancien mais les bases et l'utilisation sont
|
|
||||||
toujours les mêmes.
|
|
||||||
* Les sources de DebOps sont disponibles sur [Github][debops github].
|
* Les sources de DebOps sont disponibles sur [Github][debops github].
|
||||||
* [La documentation DebOps][debops url].
|
* [La documentation DebOps][debops url].
|
||||||
|
|
||||||
|
|
||||||
<!--Liste des URLs utilisées dans le doc :-->
|
<!--Liste des URLs utilisées dans le doc :-->
|
||||||
[cargoday12 mathrice url]: https://indico.mathrice.fr/event/266/
|
[cargoday12 mathrice url]: https://indico.mathrice.fr/event/266/
|
||||||
[debops url]: https://docs.debops.org/en/master/
|
[debops url]: https://docs.debops.org/en/master/
|
||||||
[debops github]: https://github.com/debops/debops
|
[debops github]: https://github.com/debops/debops
|
||||||
[ipr preseed bullseye ipr]: https://git.ipr.univ-rennes.fr/cellinfo/tftpboot/src/branch/master/preseed/debian/bullseye/preseed.cfg
|
[ipr preseed bullseye ipr]: https://git.ipr.univ-rennes1.fr/cellinfo/tftpboot/src/branch/master/preseed/debian/bullseye/preseed.cfg
|
||||||
[article debops glmf]: https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-232/toute-votre-infrastructure-debian-en-yaml-avec-debops
|
[article debops glmf]: https://connect.ed-diamond.com/GNU-Linux-Magazine/glmf-232/toute-votre-infrastructure-debian-en-yaml-avec-debops
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue