没有找到负载平衡器服务的公共端点



我有一个问题,列出负载均衡器在开放堆栈使用cli

from@ge ~
$ openstack loadbalancer list
public endpoint for load-balancer service not found
from@ge ~
$ export | grep OS_
declare -x OS_AUTH_TYPE="password"
declare -x OS_AUTH_URL="http://192.168.20.33:5000/v3"
declare -x OS_IDENTITY_API_VERSION="3"
declare -x OS_PASSWORD="XXXXXX"
declare -x OS_PROJECT_NAME="project-name"
declare -x OS_TENANT_NAME="tenant-name"
declare -x OS_USERNAME="from"
declare -x OS_USER_DOMAIN_ID="default"
from@ge ~
$ echo "endpoint list" | openstack
You are not authorized to perform the requested action: identity:list_endpoints. (HTTP 403) (Request-ID: req-aec8b22e-d3ad-4116-b7bb-52545f641667)

我尝试将OS_REGION_NAME设置为RegionOne,但我得到相同的结果

有什么建议吗?

  • load-balancer service not found

负载均衡服务似乎不工作,您是否部署Octavia服务成功?

  • identity:list_endpoints. (HTTP 403)

根据官方文件,是Forbidden关于授权。

身份验证成功,但未被授权执行所请求的操作。

可能keystone中admin的角色配置有误,请先在数据库中检查。

好的,谢谢你的回答。

我终于设法使用neutron cli来玩负载平衡器:

$ neutron
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
(neutron) lbaas-loadbalancer-list
+--------------------------------------+------------------------+----------------+---------------------+----------+
| id                                   | name                   | vip_address    | provisioning_status | provider |
+--------------------------------------+------------------------+----------------+---------------------+----------+
| 00f3453d-8738-4eb6-b362-aefc8dfaeea6 | lb1 | 192.168.36.93  | ACTIVE              | haproxy  |
| 090e062d-d6cc-4ebe-bcbf-165d5c21051d | lb2 | 192.168.36.169 | ACTIVE              | haproxy  |
| 0c244567-8f49-4be0-9055-17fa903d4619 | lb3 | 192.168.36.43  | ACTIVE              | haproxy  |

最新更新