Researches

Création et CI de VMs

Problème: On aimerai pouvoir automatiser la création de VMs contenant un OS minimal, avec une gestion de LVM et avec Qemu.

Solution choisie: On va utiliser Ansible pour ça, car on va devoir toucher un peu au systeme. On doit pouvoir meme faire tourner ca dans un docker je pense.

  1. Stage 1: Création des disques (avec LVM, et des images qcow2 )
    1. Creation du disque qcow
    2. Creation d'un VGs
    3. Creation des LVs
    4. Formatage des partitions
  2. Stage 2 : Installation de l'OS minimal
  3. Configuration minimale de la VM (On peut repartir dún precedent snapshot qcow2 a ce stade)
    1. On monte les bons points de montage, et on se chroot dedans
    2. On change les infos generiques (hotsname, hosts, grub ... )
    3. On installe les packets minimaux (vim, curl, git, etc ...)
    4. On fait ce qu'on veut dans la VM (on installe cloud init, on deploie des certificats, etc ..)
  4. Stage 4: On livre
    1. On fait un snapshot de la vm
    2. On le transforme, publie, que sais-je

Provisionning de VMs

Probème: La VM générique est bootée, mais elle n'a pas encore son hostname, on ne connait pas forcement son IP, et on a peut etre pas du lui donner de méta data.

Solutions:

  • Cloudinit

Ressources:

Centralisation des sources de données

Probléme: Avoir un service qui expose des objects (data) via une API. Trés utile pour faire de l'Infrastructure as a Code.

Solutions:

Un bastion SSH

Problème:

Debordements:

Une mini PKI

Problème: Pourvoir gerer une mini PKI x502 avec OpenSSL

Solutions:

Autre:

Private Cloud (User):

Solutions:

Page last modified on December 14, 2016, at 01:17 AM EST