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