openstack octavia: исключение рабочего амфоры

Я пытаюсь запустить OpenStack Octavia, следуя инструкциям здесь

https://docs.openstack.org/octavia/latest/contributor/guides/dev-quick-start.html

При запуске Octavia-worker я столкнулся со следующим исключением:

 2018-10-18 19:00:47.765 16044 INFO octavia.controller.queue.consumer [-]   Starting consumer...
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils [-] Unhandled exception: ImportError: cannot import name opentype
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils Traceback (most recent call last):
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils   File "/usr/local/lib/python2.7/dist-packages/cotyledon/_utils.py", line 95, in   exit_on_exception
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils     yield
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils   File "/usr/local/lib/python2.7/dist-packages/cotyledon/_service.py", line 139, in _run
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils     self.run()
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils File "/usr/local/lib/python2.7/dist-  packages/octavia/controller/queue/consumer.py", line 41, in run
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils     self.endpoints = [endpoint.Endpoint()]
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils   File "/usr/local/lib/python2.7/dist-packages/octavia/controller/queue/endpoint.py", line 39, in __init__
 2018-10-18 19:00:49.103 16044 ERROR cotyledon._utils     invoke_on_load=True

Я использую Octavia 1.0.2 с openstack pike. Я не уверен, что это за ошибка импорта "opentype". Какой пакет отсутствует? Спасибо за вашу помощь.

Ранга


person LostInTheFrequencyDomain    schedule 19.10.2018    source источник


Ответы (1)


Следующее исправлено (размещено здесь для тех, кто может столкнуться с той же проблемой):

pip install --upgrade pyasn1-modules 

Теперь я вижу

 Unhandled exception: InvalidTarget: A server's target must have topic and server names specified:<Target server=neutron01>
2018-10-18 19:37:06.864 23338 ERROR cotyledon._utils Traceback (most recent call last):
   2018-10-18 19:37:06.864 23338 ERROR cotyledon._utils     File "/usr/local/lib/python2.7/dist-packages/cotyledon/_utils.py", line 95, in    exit_on_exception
2018-10-18 19:37:06.864 23338 ERROR cotyledon._utils     yield

Я раскомментировал следующее в Octavia.conf, что решило эту проблему

 [oslo_messaging]
 topic = octavia_prov

# Topic for octavia's events sent to a queue
 event_stream_topic = neutron_lbaas_event

Но было бы хорошо, если бы я знал, что делаю.

person LostInTheFrequencyDomain    schedule 19.10.2018