команда не работает, когда я хочу показать конечные точки новой звезды:
openstack endpoint show nova
он сообщит об ошибке:
Существует более одной конечной точки с именем «nova».
команда не работает, когда я хочу показать конечные точки новой звезды:
openstack endpoint show nova
он сообщит об ошибке:
Существует более одной конечной точки с именем «nova».
Когда вы проверяете свои конечные точки, вы, вероятно, обнаружите, что они находятся в среде интерфейса.
% 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
Вам следует использовать:
openstack endpoint list --service nova
чтобы показать конечные точки.