Você tem muitas opções.
- Use o cloud-init para executar o comando chef-client depois que o nó aparecer.
- Inclua um 'serviço' que é executado na inicialização para executar o chef-client
- crie scripts para a criação de seus nós usando
knife ec2 server create
ou comandos semelhantes para outras nuvens. Isso criará e inicializará o nó em um comando. Envolto em um script, você poderia fazer qualquer número de servidores dessa maneira.
Não importa qual abordagem você tenha, você precisa perceber a carga que virá se você não escalonar a criação do servidor. Milhares de máquinas em poucos minutos exigirão um incrível chef-servidor, ou talvez um grupo de servidores chef.