%3F.png)
Tengo un proyecto con Vagrantfile que tarda un poco en descargar todos sus paquetes de Debian. Pensé que una manera fácil de acelerar el aprovisionamiento inicial sería crear otro proyecto basado en Vagrant con solo squid-deb-proxy
.
Creé un Vagrantfile y un bootstrap.sh simple que instala ese paquete (y avahi-utils
). Asigné el puerto invitado 8000 al puerto host 8000. Confirmé que puedo hacer telnet desde mi máquina host y también desde otras máquinas virtuales (como 10.0.2.2:8000, la dirección del host). He confirmado (con avahi-browse -a
la máquina virtual squid-deb-proxy) que está transmitiendo su presencia.
La única pieza que queda es conseguirotroVM para ver las transmisiones del servicio zeroconf. Zeroconf parece usar el puerto 5353, pero no puedo asignar el invitado 5353 al host 5353 (el host ya lo está usando), y si asigno el invitado 5353 al host de otra cosa, no se ve la transmisión.
He conectado varios proyectos de Vagrant usando "redes privadas" antes, pero no quiero hacerlo aquí, ya que requeriría que todos mis otros proyectos conocieran mi máquina virtual squid-deb-proxy.
¿Existe una manera fácil de hacer lo que quiero aquí?
¡gracias!
Respuesta1
Probablemente la forma más sencilla de almacenar en caché los paquetes de Debian es instalar elvagabundo-cachierenchufar.
Si desea utilizar un proxy de almacenamiento en caché, puede configurar fácilmente otros invitados de Vagrant para que lo utilicen con elvagabundo-proxyconfenchufar. Si agrega la configuración globalmente, $HOME/.vagrant.d/Vagrantfile
no necesita contaminar proyectos individuales de Vagrant.