У меня проблема с Cloudify (версии 2.5 и 2.6-rc). У меня есть установка All-In-One Openstack 2013.1.1, и я пытаюсь использовать Cloudify для загрузки Cirros 0.3.1 VM.
Моя квантовая конфигурация:
При первом развертывании vm, ip с 10.0.0.0 / 24 (я не могу связаться с ним с моих компьютеров, потому что это только для управления vm), а затем я связываю плавающий ip, с помощью которого я могу пинговать (и ssh) развернутую машину.
Проблема в том, когда я делаю:
bootstrap-cloud openstack
, потому что Cloudify навсегда остаются в «попытке доступа к управлению vm 10.0.0.3», и это связано с тем, что 10.0.0.3 не достижимы.
Что я могу сделать, чтобы Cloudify взял плавающий ip вместо фиксированного?
Вы можете настроить частные и публичные IP-адреса в Cloudify, как описано здесь .
(работает только в Cloudify 2.6).
Вам также необходимо:
Убедитесь, что ваш провайдер Openstack поддерживает автоматическое назначение плавающих IP-адресов и что у него есть имя пула плавающих IP-адресов по умолчанию. (т.е.) Следующие два свойства должны быть установлены в nova.conf
вашего облака OpenStack:
default_floating_pool="nova"
auto_assign_floating_ip = True
Передать autoAssignFloatingIp : true
в параметрах computeTemplate
в OpenStack облачный драйвер.
Вот рабочий пример облачного драйвера Openstack: Вы можете использовать облачный драйвер и соответствующий ему файл свойств «как есть».
(Отказ от ответственности: я Тамир Корем, менеджер сообщества Cloudify)