O Ansible tem um tempo de aceleração antes de exceder o nível anterior de produtividade, mas, quando você o faz, o estado do sistema é fácil de assegurar. Suas práticas parecem estar fora de sincronia com suas metas finais. Você pode ser produtivo com um conjunto de ferramentas CM, mantendo práticas de engenharia sólidas, mas leva tempo para estruturá-lo corretamente. Você está essencialmente trocando eficiência e facilidade de implementação, por estabilidade e escalabilidade empresarial. Da mesma forma que um programador profissional experiente não escreve hacks feios, as conseqüências sempre superam os benefícios.
Para começar, você pode ter muitos cozinheiros, sem propriedade clara, se assim esperar uma tragédia dos comuns. Cada prioridade de negócios superará as preocupações de engenharia do sistema a cada vez, a menos que seja amplamente desativada e o que resta da esquerda reflita diretamente no engenheiro responsável.
Um conjunto de ferramentas CM não é capaz de ser projetado por administradores, é o que acabei de perceber. Eles podem reutilizar o trabalho existente ou POSSIVELMENTE estender-se a uma base sólida, mas, mesmo assim, isso exigiria uma quantidade pesada de imposição de práticas. O que um engenheiro pode fazer, simplesmente NÃO é o que um administrador pode fazer. Muitos conceitos no Ansible são quase os mesmos que em uma base de código, você pode ensinar um python Admin e esperar resultados competentes? Não, certamente não, eu esperaria um trabalho de hack, então você precisa fazer a tarefa estruturada o suficiente para que um trabalho de hacker seja suportável.
Portanto, você precisa definir as coisas para o sucesso, criar soluções para pontos de administração desnecessária. Negocie a complexidade dos sistemas de baixo nível para coisas que um administrador poderia realmente fazer com sucesso. Um conjunto de ferramentas CM não salvará você de incompatibilidades de arquitetura ou design.
Portanto, a ordem está sujeita a modificação, obviamente porque a implementação depende de qual caminho é menos perturbador para seu estado atual.
-
Mova qualquer trabalho do sistema relacionado ao fluxo de trabalho relacionado a negócios para um rundeck dedicado.
-
Divida as tarefas na caixa, você pode ter duas ou mais caixas em uma agora.
-
Reimplemente seu CM de uma maneira mais estruturada e siga práticas mais seguras, manuais que representam objetos ou funções NÃO. Cada sistema deve ser descrito em uma peça.