Sim, pode. Há muitas maneiras de fazer isso, no entanto, dar-lhe muito mais detalhes seria difícil. Algumas possibilidades:
- Executar o chef-cliente manualmente nos servidores de cada grupo em sucessão.
- Crie um novo chef_environment para cada lançamento e, em seguida, promova os nós nesse ambiente conforme desejar que eles sejam atualizados
- Defina sinalizadores de versão nos nós para determinar qual versão eles devem executar
- Defina sinalizadores de versão na função e, em seguida, tenha uma nova função para cada nova versão. Ao mover os nós para diferentes funções, você pode impactar o que será atualizado.
Existem muitas outras opções também.