Существует более одной конечной точки с именем nova

команда не работает, когда я хочу показать конечные точки новой звезды:

openstack endpoint show nova

он сообщит об ошибке:

Существует более одной конечной точки с именем «nova».


person 244boy    schedule 13.03.2018    source источник


Ответы (2)


Когда вы проверяете свои конечные точки, вы, вероятно, обнаружите, что они находятся в среде интерфейса.

 % openstack endpoint list -c ID -c "Service Name" -c Interface --service nova
+----------------------------------+--------------+-----------+
| ID                               | Service Name | Interface |
+----------------------------------+--------------+-----------+
| 2d45aed973da34f7d28b8c9e410bba5e | nova         | public    |
| 7de83faa23d4ee5b39a8b7de45b8ee15 | nova         | internal  |    
| ab8374d8b8f233fe11cda487bfe98ad7 | nova         | admin     |
+----------------------------------+--------------+-----------+

Точно так же вы можете фильтровать только конечные точки в определенном интерфейсе.

% openstack endpoint list --interface public 

Для вашей команды используйте идентификатор вместо имени службы, например это даст мне админский API nova:

openstack endpoint show ab8374d8b8f233fe11cda487bfe98ad7
person Schuh    schedule 13.03.2018

Вам следует использовать:

openstack endpoint list --service nova

чтобы показать конечные точки.

person aircraft    schedule 13.03.2018