Нейтронная ошибка "(правило:create_port и правило:create_port:fixed_ips) должно быть выполнено"
Я пытаюсь добавить несколько фиксированных IP-адресов для некоторых запущенных экземпляров открытого стека. Я пытаюсь сделать это с помощью следующей команды:
neutron port-create \
--format shell \
--fixed-ip subnet_id <subnet id> \
--fixed-ip subnet_id <subnet id> \
--name whatever \
<network id>
Однако выполнение этой команды приводит к следующей ошибке:
Policy doesn't allow (rule:create_port and rule:create_port:fixed_ips) to be performed.
Если я попытаюсь создать порт без --fixed-ip subnet_id <subnet id>
Я могу успешно создать это. С помощью следующей команды:
neutron port-create --name whatever <network id>
Однако, когда я пытаюсь присоединить его к экземпляру, я получаю следующее сообщение об ошибке:
ERROR (BadRequest): The server could not comply with the request since it is either malformed or otherwise incorrect. (HTTP 400)
Я также попытался добавить дополнительные IP-адреса к моему экземпляру с помощью:
nova add-fixed-ip <server> <network-id>
Который успешно работает, но не меняет мой экземпляр вообще, добавляет дополнительные сетевые интерфейсы или добавляет дополнительные IP-адреса.
1 ответ
Разве формат для fixed_ip не должен быть "--fixed-ip subnet_id=SUBNET"?
Вы пытались добавить порт с помощью команды nova interface-attach?