Maas 没有将 Trusty 显示为可部署的发行版

Maas 没有将 Trusty 显示为可部署的发行版

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

相关内容