也许我不了解设置的具体工作原理,但我找到的关于如何初始设置 MAAS 的每个指南(为了使用 juju 和 ubuntu 创建云环境)都有一个步骤让我添加 Ubuntu MAAS API 地址。如果这是我第一次使用 MAAS 设置任何东西,我怎么会已经有 MAAS API 地址了?对我来说,很明显我不了解配置的某些内容。有人能帮我澄清一下吗?
另外,我觉得我了解 MAAS 和 juju 如何协同工作的基本原理,所以请不要只链接到https://help.ubuntu.com/community/UbuntuCloudInfrastructure,因为我已经仔细阅读了。我只是想知道对于第一次安装并且从未设置过任何与 MAAS 相关内容的人来说,整个 MASS API 是什么。谢谢,
答案1
您首先要安装的是区域控制器/集群控制器。您必须告诉控制器应提供给节点的地址,以告诉它们如何到达集群控制器。
因此在许多(简单)情况下,该地址只是您现在正在设置的服务器的地址。
答案2
MAAS API 有两个功能,首先,也是我最常用的一个功能,就是网页。MAAS API 地址是 MAAS 区域控制器所在计算机的 IP 地址。此网页允许您将节点分配给不同的用户、设置网络,并且在大多数情况下配置 MAAS 设置以使其正常工作。
安装 MAAS 有两种方式。安装 Ubuntu 后,选择“使用 MAAS 安装多服务器”。这是安装过程中的第二个或第三个屏幕,之后会询问选择哪种语言。
第二个就是安装。
sudo apt-get install maas
如果使用此命令,您还需要运行:
sudo dpkg-reconfigure maas-region-controller
sudo dpkg-reconfigure maas-cluster-controller
这些命令会要求您提供 maas 服务器的 IP 地址。如果您更改了 MAAS 服务器的 IP 地址,则需要再次运行这些命令。
MAAS API 也是一组命令行工具。您可以在网页上执行的所有操作都可以使用命令行工具完成,甚至更多。我个人不使用命令行工具,因为它很容易弄乱,而且无法确切看到我做了什么。
答案3
如果您需要登录 API 以进行命令行访问,您可以创建用户“配置文件”。这有效地授权正在运行的用户访问 API
您查看过实际的 MAAS 文档吗?其中有一节包含屏幕截图和所有内容。
https://maas.ubuntu.com/docs/maascli.html#api-key
基本上,您需要登录 MAAS 服务器 Web 界面来访问安装 MAAS 时自动生成的密钥。