There are several places to define the auth_type, basically for every openstack service like glance, cinder, neutron etc.
On controller node, the nova.conf contains two sections with auth_type.

[keystone_authtoken]
auth_type = password
username = nova
...
[neutron]
username = neutron
auth_type = password
...

But there is also the compute node, nova.conf:

[keystone_authtoken]
auth_type = password
username = nova
...
[neutron]
auth_type = password
username = neutron
...

So I assume you'll have to change all your configs, on my controller there are 7 configs containing auth_type, both neutron.conf and nova.conf contain two different sections as stated above:

control1:~ # egrep -rve "^#|^$" /etc/ | grep auth_type
/etc/glance/glance-registry.conf:auth_type = password
/etc/glance/glance-api.conf:auth_type = password
/etc/neutron/neutron.conf:auth_type = password
/etc/neutron/neutron.conf:auth_type = password
/etc/nova/nova.conf:auth_type = password
/etc/nova/nova.conf:auth_type = password
/etc/cinder/cinder.conf:auth_type = password
/etc/ceilometer/ceilometer.conf:auth_type = password
/etc/heat/heat.conf:auth_type = password

On one of my compute nodes there are three configs, nova.conf also containing two different sections:

compute1:~ # egrep -rve "#|^$" /etc/ | grep auth_type
/etc/nova/nova.conf:auth_type = password
/etc/nova/nova.conf:auth_type = password
/etc/neutron/neutron.conf:auth_type = password
/etc/ceilometer/ceilometer.conf:auth_type = password

Hope this helps!
Regards,
Eugen


Zitat von Michael Van Der Beek <michael....@antlabs.com>:

Hi Eugen,

Based on the Mitaka guide. In the compute node, I've put in the nova.conf
[DEFAULT]
...
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = RABBIT_PASS
auth_strategy = keystone
my_ip = MANAGEMENT_INTERFACE_IP_ADDRESS

[vnc]
vnc_enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = MANAGEMENT_INTERFACE_IP_ADDRESS
novncproxy_base_url = http://controller:6080/vnc_auto.html

[keystone_authtoken]
...
auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = service
admin_user = nova
admin_password = NOVA_PASS

[glance]
...
host = controller

[neutron]
url = http://controller:9696
auth_strategy = keystone
admin_auth_url = http://controller:35357/v2.0
admin_tenant_name = service
admin_username = neutron
admin_password = 23bcc86e9f99f8f48bc1


My question is that now vnc seems to have a section of its own instead of the Mitaka guide which is Default so I put it in [vnc]

So the auth_type should be in keystone_authtoken?
Or neutron?
I've tried both and I still get the auth_type error on the controller?

Is the problem on the controller? Is the auth_type required in the nova.conf on the controller?

Regards,

Michael

-----Original Message-----
From: Eugen Block [mailto:ebl...@nde.ag]
Sent: Friday, June 3, 2016 3:38 PM
To: Michael Van Der Beek <michael....@antlabs.com>
Cc: openstack@lists.openstack.org
Subject: Re: [Openstack] Heat create-stack fails.

Hi Michael,

in addition to Pavlo's answer I just wanted to add what I use as auth_type, referring to the Mitaka guide the value is:

auth_type = password

Regards,
Eugen

Zitat von Pavlo Shchelokovskyy <pshchelokovs...@mirantis.com>:

Hi Michael,

you should consult the docs for "keystoneauth" library [0], that is
actually using these options to construct an authentificated client.
It supports quite a number of auth plugins (that's what you specify as
auth_type), each having specific other options.

[0]
http://docs.openstack.org/developer/keystoneauth/authentication-plugin
s.html

Cheers,

Dr. Pavlo Shchelokovskyy
Senior Software Engineer
Mirantis Inc
www.mirantis.com

On Fri, Jun 3, 2016 at 6:21 AM, Michael Van Der Beek <
michael....@antlabs.com> wrote:

Hi Eugen,



For some reason, I’m not getting any email from this list.

My mailserver doesn’t even show any attempts from the list server.



Anyway, the install guide does not specify what the auth_plugin is
suppose to be.

By default auth_plugin is depreciated.



# Authentication type to load (unknown value)

# Deprecated group;name - DEFAULT;auth_plugin

#auth_type=<None>



As the install guide does not specified, any idea what should I put
in here.



The guide has many places that the commands have changed syntax so
its not very accurate any more.



Regards,



Michael

-------------------------------------------------------------

Hi,

I'm just guessing, but maybe you didn't change the auth_plugin in
nova.conf on compute node?

Regards,
Eugen



*From:* Michael Van Der Beek
*Sent:* Thursday, June 2, 2016 4:48 PM
*To:* 'openstack@lists.openstack.org' <openstack@lists.openstack.org>
*Subject:* Heat create-stack fails.



Hi All,



Sorry to trouble you guys.

I’ve been following the install guide found at


http://docs.openstack.org/juno/install-guide/install/yum/content/ch_p
reface.html



I’ve gotten everything to work except the Orchestra.



When I do this.

[root@controller nova]# heat stack-create -f /root/test-stack.yml   -P
"ImageID=cirros-0.3.3-x86_64;NetID=$NET_ID" testStack


+--------------------------------------+------------+--------------------+---------------------+--------------+

| id                                   | stack_name | stack_status       |
creation_time       | updated_time |


+--------------------------------------+------------+--------------------+---------------------+--------------+

| a3c21978-78e0-4cb1-b92e-cb853df4aa04 | testStack  |
| CREATE_IN_PROGRESS |
2016-06-02T08:39:53 | None         |


+--------------------------------------+------------+--------------------+---------------------+--------------+



Later..

[root@controller nova]# heat stack-list


+--------------------------------------+------------+---------------+---------------------+--------------+

| id                                   | stack_name | stack_status  |
creation_time       | updated_time |


+--------------------------------------+------------+---------------+---------------------+--------------+

| a3c21978-78e0-4cb1-b92e-cb853df4aa04 | testStack  | CREATE_FAILED |
2016-06-02T08:39:53 | None         |


+--------------------------------------+------------+---------------+---------------------+--------------+



From what I understand, the heat log shows this:

2016-06-02 16:39:53.681 2853 INFO heat.engine.stack [-] Stack CREATE
IN_PROGRESS (testStack): Stack CREATE started

2016-06-02 16:39:53.692 2853 INFO heat.engine.resource [-] creating
Server "server" Stack "testStack"
[a3c21978-78e0-4cb1-b92e-cb853df4aa04]

2016-06-02 16:39:54.699 2853 INFO heat.engine.resource [-] CREATE:
Server "server" Stack "testStack"
[a3c21978-78e0-4cb1-b92e-cb853df4aa04]

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource Traceback
(most recent call last):

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 704,
in _action_recorder

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     yield

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 775,
in _do_action

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     yield
self.action_handler_task(action, args=handler_args)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/heat/engine/scheduler.py", line
297, in wrapper

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     step =
next(subtask)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/heat/engine/resource.py", line 746,
in action_handler_task

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     handler_data =
handler(*args)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/heat/engine/resources/openstack/nov
a/server.py",
line 861, in handle_crea

te

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource
admin_pass=admin_pass)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line
1233, in create

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     **boot_kwargs)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/v2/servers.py", line
667, in _boot

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource
return_raw=return_raw, **kwargs)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/base.py", line 345, in
_create

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     resp, body =
self.api.client.post(url, body=body)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/client.py", line 455, in
post

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     return
self._cs_request(url, 'POST', **kwargs)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/client.py", line 430, in
_cs_request

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     resp, body =
self._time_request(url, method, **kwargs)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/client.py", line 403, in
_time_request

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     resp, body =
self.request(url, method, **kwargs)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource   File
"/usr/lib/python2.7/site-packages/novaclient/client.py", line 397, in
request

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource     raise
exceptions.from_response(resp, body, url, method)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource ClientException:
Unexpected API Error. Please report this at
http://bugs.launchpad.net/nova/ and attach the Nova A

PI log if possible.

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource <class
'oslo_config.cfg.NoSuchOptError'> (HTTP 500) (Request-ID:
req-6a7f30c7-3882-4235-b3ca-8687b96f7645)

2016-06-02 16:39:54.699 2853 ERROR heat.engine.resource

2016-06-02 16:39:54.722 2853 INFO heat.engine.service [-] Stack
create failed, status FAILED

2016-06-02 16:39:54.742 2853 INFO heat.engine.stack [-] Stack CREATE
FAILED (testStack): Resource CREATE failed: ClientException:
resources.server: Unexpected API Error.

Please report this at http://bugs.launchpad.net/nova/ and attach the
Nova API log if possible.

<class 'oslo_config.cfg.NoSuchOptError'> (HTTP 500) (Request-ID:
req-6a7f30c7-3882-4235-b3ca-8687b96f7645)



From the Nova-api.logs:

2016-06-02 16:39:53.724 25221 INFO nova.api.openstack.wsgi
[req-5f2ab23e-466d-426d-bf22-8608c265cf43
6b7fa6d27fc046dc8e991c25aa4a01c8
fd3a0ca3acf14106b4f45adaa8b0f0f8 - -

-] HTTP exception thrown: Flavor m1.tiny could not be found.

2016-06-02 16:39:53.726 25221 INFO nova.osapi_compute.wsgi.server
[req-5f2ab23e-466d-426d-bf22-8608c265cf43
6b7fa6d27fc046dc8e991c25aa4a01c8 fd3a0ca3acf14106b4f45adaa8b0f

0f8 - - -] 10.20.1.71 "GET
/v2/fd3a0ca3acf14106b4f45adaa8b0f0f8/flavors/m1.tiny HTTP/1.1"
status: 404
len: 298 time: 0.0265911

2016-06-02 16:39:53.764 25221 INFO nova.osapi_compute.wsgi.server
[req-0d1ef2b3-4daa-406e-9f31-6a63125f8303
6b7fa6d27fc046dc8e991c25aa4a01c8 fd3a0ca3acf14106b4f45adaa8b0f

0f8 - - -] 10.20.1.71 "GET
/v2/fd3a0ca3acf14106b4f45adaa8b0f0f8/flavors
HTTP/1.1" status: 200 len: 1407 time: 0.0322111

2016-06-02 16:39:53.796 25221 INFO nova.osapi_compute.wsgi.server
[req-efce0c41-029d-4c49-9cdd-f76917af3189
6b7fa6d27fc046dc8e991c25aa4a01c8 fd3a0ca3acf14106b4f45adaa8b0f

0f8 - - -] 10.20.1.71 "GET
/v2/fd3a0ca3acf14106b4f45adaa8b0f0f8/flavors/1
HTTP/1.1" status: 200 len: 615 time: 0.0266550

2016-06-02 16:39:54.361 25221 INFO nova.osapi_compute.wsgi.server
[req-ef00628d-a63f-427a-a3de-47964e4717d3
6b7fa6d27fc046dc8e991c25aa4a01c8 fd3a0ca3acf14106b4f45adaa8b0f

0f8 - - -] 10.20.1.71 "GET
/v2/fd3a0ca3acf14106b4f45adaa8b0f0f8/flavors/1
HTTP/1.1" status: 200 len: 615 time: 0.0368102

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
[req-6a7f30c7-3882-4235-b3ca-8687b96f7645
6b7fa6d27fc046dc8e991c25aa4a01c8 fd3a0ca3acf14106b4f45adaa8b0f

0f8 - - -] Unexpected exception in API method

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
Traceback (most recent call last):

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/api/openstack/extensions.py",
line 478, in wrapped

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
return f(*args, **kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/api/validation/__init__.py",
line 73, in wrapper

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
return func(*args, **kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/api/validation/__init__.py",
line 73, in wrapper

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
return func(*args, **kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/api/validation/__init__.py",
line 73, in wrapper

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
return func(*args, **kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/api/openstack/compute/servers.
py",
line 629, in create

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
**create_kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/hooks.py", line 154, in inner

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions     rv =
f(*args, **kwargs)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/compute/api.py", line 1556, in
create

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
check_server_group_quota=check_server_group_quota)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/compute/api.py", line 1139, in
_create_instance

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
reservation_id, max_count)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/compute/api.py", line 866, in
_validate_and_build_base_options

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
pci_request_info, requested_networks)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py",
line 1062, in create_pci_requests_for_sriov_ports

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
neutron = get_client(context, admin=True)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py",
line 139, in get_client

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
_ADMIN_AUTH = _load_auth_plugin(CONF)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py",
line 119, in _load_auth_plugin

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
err_msg = _('Unknown auth plugin: %s') % conf.neutron.auth_plugin

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2950, in
__getattr__

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
return self._conf._get(name, self._group)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2571, in
_get

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
value = self._do_get(name, group, namespace)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2588, in
_do_get

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions     info
= self._get_opt_info(name, group)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions   File
"/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2722, in
_get_opt_info

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
raise NoSuchOptError(opt_name, group)

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions
NoSuchOptError: no such option in group neutron: auth_plugin

2016-06-02 16:39:54.694 25221 ERROR nova.api.openstack.extensions

2016-06-02 16:39:54.696 25221 INFO nova.api.openstack.wsgi
[req-6a7f30c7-3882-4235-b3ca-8687b96f7645
6b7fa6d27fc046dc8e991c25aa4a01c8
fd3a0ca3acf14106b4f45adaa8b0f0f8 - - -] HTTP exception thrown:
Unexpected API Error. Please report this at
http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.

<class 'oslo_config.cfg.NoSuchOptError'>

2016-06-02 16:39:54.697 25221 INFO nova.osapi_compute.wsgi.server
[req-6a7f30c7-3882-4235-b3ca-8687b96f7645
6b7fa6d27fc046dc8e991c25aa4a01c8
fd3a0ca3acf14106b4f45adaa8b0f0f8 - - -] 10.20.1.71 "POST
/v2/fd3a0ca3acf14106b4f45adaa8b0f0f8/servers HTTP/1.1" status: 500
len: 435
time: 0.2159641



As far as I can see from dashboard, there is a m1.tny flavor. So I
don’t think that is the problem.

I’m not sure why it is throwing an error NoSuchOptError: no such
option in group neutron: auth_plugin when the nova.conf file has
auth_type=<None>



Can anyone give me some advice?



This guide has several command changes due to newer versions of some
commands.



Regards,



Michael

_______________________________________________
Mailing list:
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe :
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack





--
Eugen Block                             voice   : +49-40-559 51 75
NDE Netzdesign und -entwicklung AG      fax     : +49-40-559 51 77
Postfach 61 03 15
D-22423 Hamburg                         e-mail  : ebl...@nde.ag

         Vorsitzende des Aufsichtsrates: Angelika Mozdzen
           Sitz und Registergericht: Hamburg, HRB 90934
                   Vorstand: Jens-U. Mozdzen
                    USt-IdNr. DE 814 013 983



--
Eugen Block                             voice   : +49-40-559 51 75
NDE Netzdesign und -entwicklung AG      fax     : +49-40-559 51 77
Postfach 61 03 15
D-22423 Hamburg                         e-mail  : ebl...@nde.ag

        Vorsitzende des Aufsichtsrates: Angelika Mozdzen
          Sitz und Registergericht: Hamburg, HRB 90934
                  Vorstand: Jens-U. Mozdzen
                   USt-IdNr. DE 814 013 983


_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to