无法使用 juju 部署 Wordpress

无法使用 juju 部署 Wordpress

成功在0号机器上部署mysql,并在同一台机器上强制部署wordpress,即juju deploy --to 0 -repository:/xxxx local:trusty:/wordpress显示juju status安装失败:

wordpress/0:
    agent-state: error
    agent-state-info: 'hook failed: "install"'
    agent-version: 1.18.3.1
    machine: "0"
    public-address: node1.maas

查看后/var/log/juju/unit-mysql-0.log,注意到以下内容:

...
2014-05-20 20:39:42 INFO juju.worker.uniter modes.go:65 found queued "install" hook
2014-05-20 20:39:42 INFO juju.worker.uniter uniter.go:480 running "install" hook
2014-05-20 20:39:42 INFO install + add-apt-repository ppa:charmers/charm-helpers
2014-05-20 20:39:47 DEBUG juju.worker.uniter.filter filter.go:317 got unit change
2014-05-20 20:43:58 INFO install Cannot add PPA: 'ppa:charmers/charm-helpers'.
2014-05-20 20:43:58 INFO install Please check that the PPA name or format is correct.
2014-05-20 20:43:58 ERROR juju.worker.uniter uniter.go:486 hook failed: exit status 1
2014-05-20 20:43:58 DEBUG juju.worker.uniter modes.go:384 ModeContinue exiting
...

目标节点是一台单网卡机器,连接到本地 maas 网络,似乎无法访问 ppa:charmers/charm-helpers。有什么解决办法吗?谢谢,

答案1

对此问题的疑似临时修复方法是检查 /etc/apt/apt.conf.d 中是否存在 apt 代理并将其注释掉,因为它会导致从 MAAS 控制主机进行 PPA 安装出现问题。

例如,在我的 maas 集群中,我有

/etc/apt/apt.conf.d/90curtin-aptproxy

Acquire::HTTP::Proxy "http://10.0.10.2:8000/";

此 curtin 代理的存在导致 PPA 100% 失败。将其注释掉后,apt 便可以通过网络进行连接并从 PPA 进行安装。

相关内容