apt-cacher-ng: força o cliente no repositório local

5

Atualmente, estou gerenciando uma dúzia de servidores. apt-cacher-ng está instalado no servidor de desenvolvimento para manter os pacotes.

A ideia é ter exatamente a mesma versão e o número de pacotes nos servidores de produção.

Primeiro, fazemos a atualização / atualização no servidor dev e, depois de validar a instalação (que pode levar algumas horas ou um dia), fazemos o mesmo nos servidores de produção.

O problema é que entre o momento em que fazemos a atualização no dev e no servidor de produção, as versões dos pacotes podem ter mudado, então os servidores de produção não terão o mesmo versão dos pacotes.

Posso forçar os clientes (servidores de produção) a sincronizar com o servidor dev e não recuperar pacotes mais novos na internet?

Ou existe alguma maneira inteligente e automatizada de garantir que meus clientes estejam em sincronia com o servidor de desenvolvimento?

Obrigado pela leitura.

EDITAR:

Encontrou este link: debian-administration.org: Clonando um sistema Debian - pacotes e versões idênticas .

Resolve parcialmente o meu problema, mas ainda estou procurando uma resposta com apt-cacher-ng ou mais.

    
por krpt 07.03.2013 / 10:08

2 respostas

1

Já tentou colocar o serviço acng no modo offline?

Depois de atualizar o servidor de desenvolvimento, adicione offlinemode:1 ao arquivo de configuração e reinicie o servidor. Ele ainda pode exibir o conteúdo em cache, mas não recuperará nenhum pacote mais recente pela Internet.

    
por Steven K 01.10.2013 / 05:00
0

Eu percebo que essa é uma pergunta antiga, mas aqui está a maneira como eu resolvo esse problema.

Você pode especificar números de versão quando você chama a chamada apt-get install , você faz assim:

apt-get install apache2=2.2.20-1ubuntu1

que instalará a versão 2.2.20-1ubuntu1 de apache2 . Portanto, ao configurar o servidor de desenvolvimento, especifique o número da versão mais recente, que fornecerá o mesmo resultado que simplesmente apt-get install x . Mas, quando você mudar para produção, especifique o mesmo número de versão (que será armazenado em você ap-cacher-ng server) para instalar a versão exata, independentemente de novas versões terem sido lançadas.

Veja esta questão para mais detalhes.

    
por Yep_It's_Me 14.07.2014 / 01:02