向 MaaS 区域控制器添加两个单集群控制器

向 MaaS 区域控制器添加两个单集群控制器

我想使用 Ubuntu 14.04Lts 实现这样的基础设施:

  • 1 个区域控制器 (RC),Ubuntu 14.04 服务器版
  • 2 集群控制器(CC),Ubuntu 14.04 服务器版

MaaS 已通过 Ubuntu ISO 安装,然后使用 ppa stable 升级,而在两个集群控制器上,我只安装了 maas-cluster-controller 和 maas-dhcp maas-dns。

所有服务器都位于同一网络上。

当我尝试在 RC 上添加两个 CC 时,我没有看到任何待处理的集群

在此处输入图片描述

我找到了这个解决方案将集群控制器连接到区域控制器 (MaaS)但是当我尝试运行这个命令时

$: sudo maas-provision install-shared-secret

我收到了这个错误

usage: __main__.py [-h] [-c FILENAME]
                   {atomic-write,customize-config,generate-dhcp-config,install-uefi-config,start-cluster-controller,upgrade-cluster}
                   ...
__main__.py: error: invalid choice: 'install-shared-secret' (choose from u'atomic-write', u'customize-config', u'generate-dhcp-config', u'install-uefi-config', u'start-cluster-controller', u'upgrade-cluster')

我还在 MaaS 的更新日志中找到了此命令(http://maas.ubuntu.com/docs/changelog.html),注释中写道:

“RPC 安全性。作为 MAAS 组件之间相互验证 TLS 连接的一步,1.7 引入了一种简单的共享密钥机制,用于对区域和集群进行身份验证。对于那些与区域控制器在同一台机器上运行的集群(将占大多数人),一切都将继续工作而无需干预。但是,如果您在单独的机器上运行集群,则必须安装密钥:升级区域控制器后,查看 /var/lib/maas/secret(文本)并复制它。在每个集群上,运行:sudo -u maas maas-provision install-shared-secret 系统将提示您输入密钥;将其粘贴并按回车键。这是一个密码提示,因此密钥不会回显给您。就是这样;升级后的集群控制器将找到密钥而无需被告知。”

我也运行了它,错误不同

$: sudo -u maas maas-provision install-shared-secret

This utility may only be run as root.

为什么 ???

几个月前我也打开过这个问题,展示了同样的问题

如何向 MaaS 版本 1.7 添加新的集群控制器?

我想关闭它,有什么建议可以解决这个问题吗?

答案1

我已经决定使用其最新版本升级 MaaS,并遵循此程序。

- 在区域控制器上运行:

$:cat /var/lib/maas/secret

复制密钥

- 在集群控制器上运行:

$:sudo dpkg-重新配置 maas-cluster-controller

并添加从区域控制器复制的密钥,几秒钟后我们将在 MaaS UI 上看到新的集群控制器。

在此处输入图片描述 s

在此处输入图片描述

在此处输入图片描述

然后在用户界面

在此处输入图片描述

相关内容