OpenStack AutoPilotBeta:在 Dell R610 服务器上 - 有没有什么办法可以解决磁盘大小不能为“NoneType”的问题?

OpenStack AutoPilotBeta:在 Dell R610 服务器上 - 有没有什么办法可以解决磁盘大小不能为“NoneType”的问题?

我正在尝试利用 AutoPilotBeta 在 8 台戴尔服务器上部署 OpenStack。这些服务器是 R610、R415、R815 和 R310 型号的混合体。其中一些服务器在响应命令时将 DVD、CD 和 NVRam 报告为磁盘lshw,但没有报告大小。我已经到了配置 MAAS 并调试所有服务器的阶段。当我执行“openstack-install”时,它成功完成。当我转到该https://<my-server-ip>/account/standalone/openstack/页面时,我可以登录并且所有绿色复选标记都显示出来。我单击后,除了物理区域外,我获得了配置云的所有选项。当我检查运行 Landscape 的服务器上的错误日志时,我看到以下内容:

File "/opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py", line 260, in run
disk_size = sum(int(disk["size"]) for disk in disks)
File "/opt/canonical/landscape/canonical/landscape/model/openstack/jobs.py", line 260, in <genexpr>
disk_size = sum(int(disk["size"]) for disk in disks)
exceptions.TypeError: int() argument must be a string or a number, not 'NoneType'

我尝试查询同一节点的 API,但出现了错误...我很确定这是导致该错误的原因:

  <node id="disk:0" claimed="true" class="disk" handle="SCSI:00:00:00:00">
   <description>SCSI Disk</description>
   <physid>0</physid>
   <businfo>scsi@0:0.0.0</businfo>
   <logicalname>/dev/sdc</logicalname>
   <dev>8:32</dev>
   <configuration>
    <setting id="sectorsize" value="512" />
   </configuration>
  </node>

没有任何地方提到尺寸...因为它是一个未插入的 USB 存储驱动程序,所以它没有尺寸......

是否有已知的方法可以解决此问题?

答案1

更新:2015 年 4 月 6 日:截至此日期,官方说明正在安装摩门教 15.01就可以解决这个问题。


我相信你正在遇到github 问题 374已在摩门教 15.01

请注意,在发行说明中,不直接支持升级 juju 部署的 LDS(但如果您仔细遵循非快速入门升级步骤并了解一些有关 juju 的知识,则可以这样做)。

相反,我们建议全新安装。您可以按照以下步骤快速完成操作(在释放 MAAS 中已分配的资源后):

sudo apt-get install juju-quickstart
juju quickstart u/landscape/landscape-dense-maas/12

# After it's done... get the ip address of the apache2 node:
juju status apache2

# And connect to that in your web browser

相关内容