/usr/bin/python3 复制代码

/usr/bin/python3 复制代码

有人知道如何从机架控制器允许互联网连接到我的节点吗?我有一个 pfSense 路由器,然后是带有 2 个网卡(0=wan,1=lan(用于 dhcp pxe 节点))的机架/区域控制器。节点将 pxe,但由于缺乏互联网连接,在 juju 控制器引导期间会错过步骤。我还向所有节点和 pfSense 添加了另一个网络,在每个节点的 arp 表中添加了静态 ip,但这时好时坏。我还尝试了每个节点 2 个网卡,由于私有 pxe 网络没有互联网,所以 juju 也是时好时坏。我查遍了整个互联网,似乎 netplan 并不关心我在 cloud-init 文件中放了什么,它会做其他事情。我开始认为使用 juju 部署 MAAS 不是节省时间,而是耗费精力。

我已经尝试了各种各样的方法一个星期了,每天 14 小时,我差不多已经完成了。我成功地在 1500 次安装中成功启动了 3 次 juju cloud,但有时它却能正常工作,这毫无道理。文档具有误导性,并且遗漏了重要步骤。

答案1

/usr/bin/python3 复制代码

EASY-INSTALL-ENTRY-SCRIPT:'cloud-init==18.3','console_scripts','cloud-init'

需要='cloud-init==18.3' 从 pkg_resources 导入重新导入 sys 导入 load_entry_point

如果姓名== '主要的':sys.argv[0] = re.sub(r'(-script.pyw?|.exe)?$', '', sys.argv[0]) sys.exit( load_entry_point('cloud-init==18.3', 'console_scripts', 'cloud-init')() )

答案2

只需跟进:

目前已使其正常工作(MAAS 上的 Juju kubernetes 集群)。我无法使数据包转发正常工作或允许互联网通过机架/区域控制器。有些部分有时能工作,但有时不能,在此过程中,我尝试了所有不同的网络配置,但这并非没有附带损害。任何与集群无关的 ubuntu 机器的 DNS 都乱了,我无法让它们在本地网络上运行共享挂载,我在名称解析中收到未知错误。在某个时候,MAAS 将这些机器带入了它的域,现在情况不再如此,但我仍然不知道如何修复它。如果有人知道这里发生了什么,除了重新安装之外,任何建议都会有所帮助。

为了使其正常工作,我必须使用机架/区域控制器,在 18.10 上,安装时没有额外的软件包。我断开了每个服务器的所有物理网络接口(只留下一个),并使用 pfsense 的物理接口连接到其自己域上的唯一交换机。pfsense 已启用 DHCP,如果不启用它,它就无法工作,机架/区域也是如此。我在 dhcp 空间中为两者创建了一个保留范围,不重叠。机架/区域在 pfsense 中具有静态分配,TFTP 服务器名为(机架/区域 IP),域在 pfsense 中命名。在 pfsense 分配地址后,我最初让 PXE 工作时遇到了一些麻烦,我不确定启用和禁用忽略 BOOTP 是否有任何效果,或者它是否正在从 Pfsense 卸载 TFTP 服务器包,但它肯定没有起作用。Pfsense 分配了第一个 IP,但不会将它们转发到机架/区域。

我仍然对这个设置不满意,网络似乎没有多大意义,并不是说 pfsense 更好。除了找到较低级别网络的详细描述之外,我不确定这里到底能做什么。我希望为这种类型的设置提供更好的网络隔离路径,仅使用一个网卡似乎是关键,但这不是我从文档中收集到的信息。我肯定没有看到任何地方提到 MAAS 控制器上的一个网卡,但这似乎是关键。我会保持开放,直到我弄清楚网络其余部分发生了什么问题。

相关内容