octavia ロードバランサーに OpenStack 上のポリシーがない

octavia ロードバランサーに OpenStack 上のポリシーがない

Ubuntu 22.04 LTS 上の OpenStack Yoga に Octavia ロードバランサーを統合しようとしています

私はこのガイドに従いましたUbuntu 16.04 をインストールします。

インストール手順はこちらhttps://pastebin.com/tdahmR95

テストが機能していないため、OpenStack でロールが不足しているようですが、その理由はわかりません。

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

上記ページの下部にテスト用のコマンドがあります

# openstack loadbalancer create --name lb1 --vip-subnet-id private-subnet
# openstack loadbalancer show lb1
# openstack loadbalancer listener create --name listener1 --protocol HTTP --protocol-port 80 lb1

私はエラーhttps://bugs.launchpad.net/charm-octavia/+bug/1961198 Policy does not allow this request to be performed

答え1

まだこれが必要かどうかはわかりませんが、誰かの役に立てれば幸いです。まず、ここにリストされているロールを作成することでこの問題を解決しました。

https://docs.openstack.org/octavia/latest/configuration/policy.html

openstack role create load-balancer_admin

そして、その役割にユーザーを追加します

openstack role add --project admin --user admin load-balancer_admin

関連情報