Estou aprendendo o meu caminho através do gerenciamento de configuração em geral e usando o fantoche para implementá-lo em particular. Eu já fiz uma pesquisa genérica ( também no SF ) e agora estou considerando o Apache VirtualHosts.
Hospedamos muitos sites LAMP (atualmente está na faixa das centenas) em dois sistemas: um Apache2 / mod_php e um MySQL - basicamente o oposto de outra pergunta já no SF, onde ele gerencia muitos servidores com poucos fantasmas cada um (se na verdade não um, eu não sei). Ainda não montei uma configuração de trabalho no fantoche, mas não deve ser um problema, existem muitos exemplos e receitas por aí.
Além do (s) arquivo (s) de configuração apache (s) óbvio (não há problema aqui, eu acho), todo vhost precisaria ter alguns diretórios criados e permissões verificadas (por exemplo, um diretório raiz para cada vhost contendo uma raiz de documento, um diretório tmp dedicado, um diretório dedicado diretório de arquivos de sessão php, possivelmente certificados SSL, etc.) no servidor da web e um usuário + um ou mais bancos de dados no servidor MySQL.
Adicionar um novo vhost exigiria que o fantoche os criasse, remover um exigiria que o fantoche execute algum script que faça backup dos dados do usuário e remova os dados ativos dos dois servidores, mas também cada agente do fantoche executado verificará a existência de os diretórios, o banco de dados, as permissões etc.
Estou pedindo problemas ao acessar centenas de hosts virtuais com todas as verificações executadas a cada execução fantoche, especialmente as do sistema de arquivos (no servidor da web) e, principalmente, quando no futuro os sistemas serão carregados mais? (digamos que segmentemos o intervalo de 1000 a 2000 sites como um máximo razoável por servidor).
Existe alguma experiência em fazer isso na internet? Pesquisei no Google, mas não encontrei nada, também porque há uma baixa relação sinal / ruído ao procurar "fantoche" e "apache" ...