Enviando atualizações para 100 clientes de 1 'YUM Server' (RHEL / CentOS) [duplicado]

0

Temos uma rede de cerca de 100 clientes executando o RHEL e uma máquina hospedando um espelho do repositório oficial da RedHat (via rsync). Os clientes apontam para o servidor para obter suas atualizações (via arquivo .repo), mas atualmente eu tenho que entrar manualmente em cada um deles e executar

$yum check-update $yum list updates $yum clean all $yum update

A idéia é fazer com que o servidor faça uma espécie de "push updates" e todos os clientes recebam e apliquem as atualizações correspondentes por conta própria.

    
por worm929 24.02.2017 / 18:29

3 respostas

1

Existem muitas soluções para isso; qual deles funciona depende muito das especificidades do seu ambiente.

Outros pôsteres já mencionaram Saltstack e Ansible. Há também o Puppet, um simples trabalho cron em cada um dos seus servidores, ou o Red Hat Satellite, apenas para nomear as três opções adicionais em que posso pensar primeiro. Observe, no entanto, que o Red Hat Satellite pode ser uma opção bastante cara, por isso pode não se adequar ao seu orçamento. Uma alternativa sem custo de entrada para ele pode ser o Spacewalk, o que lhe daria a vantagem adicional de permitir que você gerencie clientes que não são RHEL.

No geral, como Bananguin disse, há muitas respostas para enumerar, e a aplicabilidade dessas respostas é muito dependente de seu ambiente para discutir racionalmente neste fórum.

    
por 24.02.2017 / 22:01
0

yum em si não pode fazer isso. Você precisa de alguma ferramenta para controlar remotamente seus 100 clientes. Para conseguir isso, provavelmente existem soluções mais viáveis do que este site tem usuários.

Sugiro o gerenciamento remoto usando Saltstack . Você precisa configurar um servidor como master e, para facilitar o uso, forneça o nome DNS salt em seu domínio. Em seguida, você instala cada cliente como minion . Ao fazer isso, os minions se registram no mestre. No mestre, você pode aceitar todos os clientes em massa e, em seguida, usar salt '*' pkg.upgrade para fazer seus clientes executarem um yum upgrade .

Para detalhes e uso da instalação, consulte o manual de instruções .

    
por 24.02.2017 / 19:11
0

Bananguin aconselha salt para esta tarefa, mas acredito que ansible é mais fácil de configurar e operar, especialmente para usos pontuais como esse.

    
por 24.02.2017 / 21:25

Tags