Estou respondendo a minha própria pergunta, pois há muito tempo não estou tendo nenhuma solução.
Eu fiz o trabalho e minha abordagem foi a seguinte:
- Eu escolho ter uma única configuração de máquina por enquanto (mas o processo pode simplesmente ser ajustado para todo tipo de configuração)
- implantar uma máquina bare metal usando o cobbler
- crie um snippet de cobbler que baixe o tarball do ZCS
- executar via cobbler "post script" o script de instalação do zimbra via espera
isto significa que você segue o procedimento de instalação manualmente, escreve o script expect e agora você pode fazer quantas instalações quiser de uma maneira totalmente automatizada e programática ()
Como o zimbra é uma fera auto-configurável eu decidi não manter confs via fantoche, os scripts de atualização do zimbra devem funcionar em caso de atualização ou atualização.