![Maas 没有将 Trusty 显示为可部署的发行版](https://linux22.com/image/853052/Maas%20%E6%B2%A1%E6%9C%89%E5%B0%86%20Trusty%20%E6%98%BE%E7%A4%BA%E4%B8%BA%E5%8F%AF%E9%83%A8%E7%BD%B2%E7%9A%84%E5%8F%91%E8%A1%8C%E7%89%88.png)
我在 Ubuntu 12.04.3 上运行 MAAS 1.3.1。我将可信任操作系统添加到 /etc/maas/import_pxe_files (RELEASES="precise raring trusty" )。
我运行了 maas-import-pxe-files 脚本,它似乎已下载 Trusty,但我没有看到它作为可部署版本。我还需要在哪里设置它吗?或者 Trusty 正在作为 RC(或类似版本)下载,而 MAAS 不愿意部署它。
答案1
为了允许 Ubuntu 的更高版本显示在 MAAS <= 1.4 中,您需要编辑文件 /usr/share/pyshared/maasserver/enum.py 以将新版本名称添加到 MAAS Web UI。
例如,您需要按如下方式更改 DISTRO_SERIES 类:
class DISTRO_SERIES:
"""List of supported ubuntu releases."""
#:
default = ''
#:
precise = 'precise'
#:
quantal = 'quantal'
#:
raring = 'raring'
#:
saucy = 'saucy'
#:
trusty = 'trusty'
DISTRO_SERIES_CHOICES = (
(DISTRO_SERIES.default, 'Default Ubuntu Release'),
(DISTRO_SERIES.precise, 'Ubuntu 12.04 LTS "Precise Pangolin"'),
(DISTRO_SERIES.quantal, 'Ubuntu 12.10 "Quantal Quetzal"'),
(DISTRO_SERIES.raring, 'Ubuntu 13.04 "Raring Ringtail"'),
(DISTRO_SERIES.saucy, 'Ubuntu 13.10 "Saucy Salamander"'),
(DISTRO_SERIES.trusty, 'Ubuntu 14.04 LTS "Trusty Tahr"'),
)
您必须确保已将启动映像下载到 /var/lib/maas/ephemeral/ 中,以便可以使用它们。但之后您应该能够从 MAAS Web UI 中选择每个版本作为部署目标。
如果您使用 Juju 进行部署,请确保您还更新了 environment.yaml 文件的 default-series 参数以选择要部署的系列。
答案2
在查看了 1.3 的进一步文档后,我发现 Trusty 可能不受支持:http://maas.ubuntu.com/docs1.3/_autosummary/maasserver.enum.html#module-maasserver.enum