Не может получить идентификатор сети с использованием квантовой_сети в недоступной команде ad-hoc, в то время как она работает в команде нейтронов

Моя окружающая среда: Ansible 1.7.1/Ubuntu

У меня есть приватная сеть OpenStack, она работает правильно, если я использую команду neutron:

$ env | grep OS_
OS_PASSWORD=cai
OS_AUTH_URL=http://demo-controller:35357/v2.0
OS_USERNAME=larry
OS_TENANT_NAME=demo
$ neutron net-list
+--------------------------------------+---------+--------------------------+
| id | name | subnets |
+--------------------------------------+---------+--------------------------+
| 5ecc0fbb-091b-4c6a-b905-c73e66e1ffda | ext-net | 3aa6539d-24d3-4c06-.. |
| 76506b52-1980-470c-b438-094e8b4bb3e7 | demo-1 | 52cd943d-7f25-4a11-.. |
+--------------------------------------+---------+--------------------------+

Теперь я хочу получить network-id с помощью модуля quant_network:

$ ansible localhost -m quantum_network -a "state=present login_username=larry login_password=cai login_tenant_name=demo name=demo-1 auth_url=http://demo-controller:35357/v2.0/" -v

Но это порождает ошибку аутентификации:

... File \"/usr/lib/python2.7/dist-packages/keystoneclient/utils.py\", line 318, in 
inner\n return func(*args, **kwargs)\n File \"/usr/lib/python2.7/dist- packages/keystoneclient/session.py\", line 251, in request\n raise exceptions.from_response(resp, method, url)\nkeystoneclient.apiclient.exceptions.Forbidden: You are not authorized to perform the requested action, admin_required. (HTTP 403)\n",
"parsed": false

В чем проблема?

1 ответ

Это ошибка в модуле quantum_network, см. Вопрос № 7275, для этого требуется разрешение администратора на получение идентификатора арендатора, что не обязательно всегда.

Не уверен, какой возможный релиз будет включать это.

Я использую фиксацию как патч в моем выпуске

licensed under cc by-sa 3.0 with attribution.