Как поменять политику безопасности для выполнения различных операций
Nova
Рассмотрим на примере быстрого создания новых инстансов из командной строки API.
По умолчанию, это операция запрещена для непривилегированных пользователей.
Это означает, что если пользователь не имеет admin
роль в данном проекте, то емеу это запрещено.
source demo-openrc.sh
nova boot --flavor m1.tiny --image cirros-0.3.2-x86_64 --nic net-id=<network-uuid> --security-group default --key-name demo-key --availability-zone nova:cloud100 test_vm
ERROR: Policy doesn't allow compute:create:forced_host to be performed. (HTTP 403) (Request-ID: req-f3b87d75-a381-4ade-9ef2-3ad41e21a37f)
Для изменения, необходимо внести корректировку в файле /etc/nova/policy.json, где прописаны все привилегии.
Находим нужную операцию и заменяем строку:
На такую:
Опубликовано: 23.07.2017