Je me familiarise avec la gestion de la configuration en général et l'utilisation de Marionnette pour la mettre en œuvre en particulier. J'ai déjà effectué des recherches génériques ( également sur SF ) et j'envisage actuellement d'utiliser des hôtes virtuels Apache.
Nous accueillons de nombreux LAMPE (il est actuellement de l'ordre de plusieurs centaines) sur deux systèmes : un ordinateur de bureau et un ordinateur de bureau. Apache2 / mod_php un et un MySQL un - fondamentalement le contraire de une autre question déjà posée sur SF où il gère de nombreux serveurs avec quelques vhosts chacun (voire un seul, je ne sais pas). Je n'ai pas encore mis en place une configuration fonctionnelle dans Puppet mais cela ne devrait pas être un problème, il y a des nombreux exemples et des recettes.
En plus des fichiers de configuration apache (pas de problème ici je pense), chaque serveur virtuel devrait avoir des répertoires créés et des permissions vérifiées (par exemple, un répertoire racine pour chaque serveur virtuel contenant un documentroot, un répertoire tmp dédié, un répertoire de fichiers de session php dédié, éventuellement des certificats SSL, et ainsi de suite) sur le serveur web, et un utilisateur + une ou plusieurs bases de données sur le serveur MySQL.
L'ajout d'un nouveau serveur virtuel nécessiterait que Puppet le crée, la suppression d'un serveur nécessiterait que Puppet exécute un script qui sauvegardera les données des utilisateurs et supprimera ensuite les données actives des deux serveurs, mais aussi que chaque agent Puppet exécuté vérifie l'existence des répertoires, de la base de données, des permissions, etc.
Est-ce que je m'expose à des problèmes si je passe à des centaines d'hôtes virtuels avec toutes ces vérifications à chaque exécution de Puppet, en particulier celles concernant le système de fichiers (sur le serveur web), et surtout si à l'avenir les systèmes seront plus chargés ? (disons que nous visons une fourchette de 1000~2000 sites web comme un maximum raisonnable par serveur).
Existe-t-il une expérience en la matière sur le net ? J'ai cherché sur Google mais je n'ai rien trouvé. rapport signal/bruit en recherchant "Puppet" et "apache"...