OpenStack: Как заставить Cloudify использовать плавающий IP вместо фиксированного?

У меня проблема с Cloudify (версии 2.5 и 2.6-rc). У меня есть установка All-In-One Openstack 2013.1.1, и я пытаюсь использовать Cloudify для загрузки Cirros 0.3.1 VM.

Моя квантовая конфигурация:

  • пул фиксированного ip (10.0.0.0/24) для управления vm;
  • пул плавающего ip (192.168.1.170-190) взят из 192.168.1.1/24 (my lan)

При первом развертывании 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 вместо фиксированного?

1
задан 17.04.2020, 12:01

1 ответ

Вы можете настроить частные и публичные IP-адреса в Cloudify, как описано здесь .

(работает только в Cloudify 2.6).

Вам также необходимо:

  1. Убедитесь, что ваш провайдер Openstack поддерживает автоматическое назначение плавающих IP-адресов и что у него есть имя пула плавающих IP-адресов по умолчанию. (т.е.) Следующие два свойства должны быть установлены в nova.conf вашего облака OpenStack:

    default_floating_pool="nova"
    auto_assign_floating_ip = True
    
  2. Передать autoAssignFloatingIp : true в параметрах computeTemplate в OpenStack облачный драйвер.

    Вот рабочий пример облачного драйвера Openstack: Вы можете использовать облачный драйвер и соответствующий ему файл свойств «как есть».

(Отказ от ответственности: я Тамир Корем, менеджер сообщества Cloudify)

3
ответ дан 17.04.2020, 12:02

Теги

Похожие вопросы