adminsys:bougetavm
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
adminsys:bougetavm [2020/01/25 17:20] – [Bouge ta VM] tonio | adminsys:bougetavm [2020/01/25 18:07] – [LiveCD et rsync] tonio | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
Mais on ne le décrit, ce n'est pas assez " | Mais on ne le décrit, ce n'est pas assez " | ||
===== Déployer et appliquer tes recettes ===== | ===== Déployer et appliquer tes recettes ===== | ||
- | Tu es un super adminsys. Tu maîtrises tes VM comme un Dieu "like a root by not like a groot" :) | + | Tu es un super adminsys. Tu maîtrises tes VM comme un Dieu "like a root by not like a groot" :) \\ |
- | Tu as mis toutes tes recettes en ANSIBLE | + | Tu as mis toutes tes recettes en ANSIBLE |
- Redéploie une VM via une ISO ou via ton système de déploiement automatisé (PXE et boot réseau) | - Redéploie une VM via une ISO ou via ton système de déploiement automatisé (PXE et boot réseau) | ||
Ligne 10: | Ligne 10: | ||
- Et créer ton compte admin | - Et créer ton compte admin | ||
- Redescend tes recettes ansibles | - Redescend tes recettes ansibles | ||
- | - Recopie uniquement les données vitales qui ne sont dans des répertoires spécifiques(1) | + | - Recopie uniquement les données vitales qui ne sont dans des répertoires spécifiques((1: fsdfsdfsd)) |
1: comme tu maîtrises l' | 1: comme tu maîtrises l' | ||
Ligne 16: | Ligne 16: | ||
===== Déployer et recopier ===== | ===== Déployer et recopier ===== | ||
+ | Tu es adminsys. Tu maîtrises tes VM comme un vrai padawan. | ||
+ | Tu connais bien les recettes de cuisines mais pas encore les recettes ANSIBLE. | ||
+ | - Redéploie une VM via une ISO ou via ton système de déploiement automatisé (PXE et boot réseau) | ||
+ | - Après avoir configuré le réseau à moins que tu ais (encore) automatisé cette partie! | ||
+ | - Et créé ton compte admin | ||
+ | - Installe tes packages de bases (ma liste en bas de la page) | ||
+ | - Installe les packages spécifiques à ta VM (ma méthode en bas de page) | ||
+ | - Crée ton fiche RSYNC pour synchroniser tes répertoires de données | ||
+ | |||
===== LiveCD et rsync ===== | ===== LiveCD et rsync ===== | ||
+ | Tu es un jedi de la ligne de commande, ton système réagit avant que tu le touches. \\ | ||
+ | Tu es prêt pour LA méthode de haut vol, accroches à ton siège, cela va secouer!\\ | ||
+ | |||
+ | - Tu as un liveCD. Sous Linux, c'est évident mais pas (encore) pour tout le monde! | ||
+ | - Tu démarres ta VM avec le liceCD | ||
+ | - Tu créés tes partitions (on t' | ||
+ | - Tu as mis la bonne configuration IP | ||
+ | - Tu peux lancer les synchronisations de toute ta VM via rsync | ||
+ | < | ||
+ | # Vu que tu as monté les partitions comme la source, tu peux tout copier sans risque. | ||
+ | rsync -aAXv --exclude={"/ | ||
+ | </ | ||
+ | - N' | ||
+ | < | ||
+ | chroot /mnt | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | **Mes packages de base** | ||
+ | < | ||
+ | apt install sudo vim lvm2 open-vm-tools screen fail2ban qemu-guest-agent dnsutils | ||
+ | </ | ||
+ | |||
+ | |||
+ | **Un script de synchronisation** | ||
+ | < | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | ############# | ||
+ | # Préliminaires | ||
+ | ############# | ||
+ | # | ||
+ | # Liste des packages de la source | ||
+ | # apt list --installed > $HOSTNAME-apt-installed.txt | ||
+ | # | ||
+ | # Lister les packages de la source à ré-injecter | ||
+ | # dpkg --get-selections > / | ||
+ | # | ||
+ | # récupérer le fichier / | ||
+ | # | ||
+ | # Réinjecter le fichier de packages | ||
+ | # dpkg --set-selections < / | ||
+ | # | ||
+ | # Installer les packges | ||
+ | # apt-get -u dselect-upgrade | ||
+ | ############# | ||
+ | # Fichiers de configurations syncroniser | ||
+ | ############# | ||
+ | # | ||
+ | # Rsync the apache configuration files | ||
+ | rsync -avz --progress A.B.C.D:/ | ||
+ | # | ||
+ | # | ||
+ | ############# | ||
+ | # Données à migrer | ||
+ | ############# | ||
+ | # Données MariaDB | ||
+ | rsync -avz --progress A.B.C.D:/ | ||
+ | # Données WEB | ||
+ | rsync -avz --progress A.B.C.D:/ | ||
+ | # Données Autres | ||
+ | </ | ||
+ | |||
+ | **Ré-Installation du boot** | ||
adminsys/bougetavm.txt · Dernière modification : 2020/02/01 14:21 de tonio