[Openstack] Heat create-stack fails.

Michael Van Der Beek michael.van at antlabs.com
Fri Jun 3 08:04:45 UTC 2016


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:eblock at nde.ag] 
Sent: Friday, June 3, 2016 3:38 PM
To: Michael Van Der Beek <michael.van at antlabs.com>
Cc: openstack at 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 <pshchelokovskyy at 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.van at 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 at lists.openstack.org' <openstack at 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 at 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 at 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 at 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  : eblock at nde.ag

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



More information about the Openstack mailing list