我在 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