우분투 22.04 lts의 오픈스택 요가에 옥타비아 로드 밸런서를 통합하려고 합니다.
나는 이 가이드를 따랐다https://docs.openstack.org/octavia/latest/install/install-ubuntu.html
여기 내 설치 지침이 있습니다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