É comum ter algum tipo de serviço de cache de proxy atuando como intermediário entre os repositórios upstream e as máquinas de destino. Isso ajuda a economizar largura de banda e torna as implementações mais rápidas, no mundo RHEL / CentOS que seria spacewalk
, no Debian e derivados a debmirror
e no mundo AIX possivelmente um servidor NIM.
Devido à ausência de ruby no AIX (embora existam algumas portas), o gerenciamento de configuração apropriado para o seu ambiente seria cfengine
. Se isso parece um exagero, você também pode tentar ansible
, que requer apenas python
. E há pyhton
mesmo para AIX.
Também é comum e até esperado que as versões, nome dos serviços, nome dos pacotes, etc ... difiram de plataforma para plataforma. Você precisa lidar com a separação de dados e código. Se um sistema de gerenciamento de configuração maduro não atender aos seus requisitos, duvido seriamente que um monte de scripts feitos em casa seja usado.
O terceiro requisito: "Não consigo instalar nada no sistema de destino ..." não está claro, e parece estar em conflito com o fato de você estar usando repositórios privados.
Por último, mas não menos importante, o gerenciamento de pacotes é apenas 1% das tarefas que você precisa executar para proteger e auditar seus sistemas.