我经常发现自己在失败时重新下载相同的 lxc 实例包,然后尝试使用 Landscape、单一或多模式选项重新安装 openstack-install,这在慢速连接上需要时间。Juju bootstrapping 在下载所需的包、实例和/或 lxc 容器时不遵循系统范围的代理。幸运的是,MaaS 安装现在是手动设置的,因此我们可以在 MAAS GUI 中定义 MAAS_HTTP_PROXY。
我已经设置了 /etc/environment、/etc/apt/apt.conf 和 /etc/wgetrc 以在本地网络中使用代理服务器,但该工具会忽略该设置并直接通过互联网每次重新安装或重新部署时。
如何配置 openstack-install 来遵循系统范围的网络代理设置,以便所有下载的包、实例和容器都缓存在 squid 中,从而更轻松、更快地部署?
答案1
我不确定您看到的所有下载,但至少 lxc 图像是通过 HTTPS 检索的,因此无法缓存。
答案2
安装程序会将apt-http-proxy
现有 MAAS 安装的 MAAS 服务器 IP 设置为您的 IP。因此,每当 juju 部署任何需要 apt-get 安装的服务时,它都会从该代理中提取。