我是 Juju 的新手。我想知道执行juju bootstrap
命令时发生了什么。
假设我在本地使用 Juju 版本 1.23 并执行bootstrap
命令:
juju
远程计算机上安装了哪个版本?以及juju
从哪里获取并安装。是否可以
juju
在远程机器上安装与本地不同的版本bootstrap
?如果可以,我如何juju
在本地使用 1.23 版本,但在远程使用 1.22 版本?如果我使用 Windows Juju 客户端 1.23 并执行
bootstrap
,那么在远程或引导节点上安装哪个版本的 Juju?
答案1
bootstrap 所做的第一件事是通过符合您指定的约束的云提供商配置一台机器。
机器启动后,客户端通过 SSH 连接到机器以运行配置脚本。这将安装一些软件包,下载并解压“工具”,使用 bootstrap arg 执行 jujud 命令,该命令初始化 mongo 数据库。它安装机器代理,并等待其启动。
默认情况下,尝试使用与客户端相同的版本。“工具”从 streams.canonical.com 下载,该网站已为 Juju 签署了工具文件。
我相信可以指定安装不同的版本。
juju help bootstrap
显示以下内容:
options:
--agent-version (= "")
the version of tools to initially use for Juju agents
因此您应该能够执行以下操作:
juju bootstrap --agent-version=1.22.6
无论您使用的是 Ubuntu 还是 Windows,默认都会以相同的方式从 streams.canonical.com 下载工具。