linux - 在 MAAS 中设置 cloud-config-url 的 ip 地址

标签 linux ubuntu vagrant virtualbox juju

<分区>

我正在尝试使用 MAAS 和 vagrant 和 virtualbox 使用虚拟机之间共享的仅主机网络来设置一组虚拟机。我正在尝试让节点虚拟机使用 PXE 来安装操作系统。我通过在 Controller VM 上设置 DHCP 并强制节点 VM 从第二个 nic 启动,让节点 VM 开始 PXE 启动。当 cloud-init 尝试下载配置时,安装会在停止之前完成一部分。我的 Vagrant 文件位于 https://gist.github.com/pj/3db0fe2e87cf35d4f6ffb37a5b5b8bb6 .

据我所知,MAAS 正在通过 cloud-config-url 启动参数将地址传递给 cloud-init。通过查看 PXE 节点尝试启动时的输出,我可以看到传递的地址包含 Vagrant 自动为 VM 创建的 NAT nic 的 IP 地址,而不是用于 DHCP 的仅主机网络的 IP 地址并提供 PXE 引导文件。

有没有办法改变cloud-config-url启动参数的ip?在 MAAS 源代码中,这似乎是从 RackController 配置的某些部分派(dispatch)生的,但我无法追踪它是从哪里设置的。

最佳答案

好的,我想通了,我需要使用以下命令设置机架和区域 Controller 的 url:

    sudo maas-region local_config_set --maas-url="http://192.168.50.2:5240/MAAS"
    sudo maas-rack config --region-url="http://192.168.50.2:5240/MAAS"

关于linux - 在 MAAS 中设置 cloud-config-url 的 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191189/

相关文章:

c - 向stderr写入数据使程序成为守护进程后退出

linux - 移动文件和创建年月日文件夹时遇到问题

linux - 如何判断附加到 Azure 虚拟机的磁盘是否已加密?

scala - 无法识别的选项 : -Xcext. enabled=true 错误 JVM、JRuby、Scala 和 RubyMine

ruby-on-rails-4 - 使用 Vagrant & winnfsd 的输入/输出错误

python - 将每个测序数据提取为单独的文件

linux - 尽快查找最近是否有任何文件更改

git - 我可以在不同的 ubuntu 终端或工作区有不同的 git 分支吗?

Vagrant 无法挂载 VirtualBox 共享文件夹

wordpress - WP-CLI 安装插件/主题时出错。 "Could not create directory"。权限错误? Ubuntu 14.04 x64