Я пытаюсь использовать AutoPilotBeta для развертывания OpenStack на 8 серверах Dell. Серверы представляют собой смесь моделей 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-накопителя, который не подключен, поэтому он не имеет размера ...
Есть ли известное решение этой проблемы?
ОБНОВЛЕНИЕ: 06 апреля 2015: С этой даты официальные инструкции теперь устанавливают LDS 15.01, который обходит эту проблему.
<час>я полагаю, что Вы сталкиваетесь выпуск 374 GitHub, который был обращен в LDS 15.01.
Уведомление в информации о версии, что, обновляя амулет развернутый LDS непосредственно не поддерживается (хотя это может быть сделано, если Вы выполняете шаги обновления небыстрого запуска тесно и понимаете немного об амулете).
Вместо этого мы рекомендуем установить новый. Можно выполнить эти шаги для чего-то очень быстрого (после того, как высвобождение средств уже выделило в МААСЕ):
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