找回密码
 注册
查看: 156|回复: 4

Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-3-31 08:00:01 | 显示全部楼层 |阅读模式
Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible./ q% W& a' t' E( o
<class 'nova.exception.NeutronAdminCredentialConfigurationInvalid'> (HTTP 500) (Request-ID: req-af926773-9a0d-4738-b788-16283f94be0d)
. |7 m4 Z& i! M/ G2 |* p
; V9 g9 l% \0 i# Q* ^- C% B& N1 h' M4 J1 _$ e! i' j+ r! ^5 V4 j

2 v& [& Y1 O8 K* A" X6 P/ u
$ a, V' {$ o& G; M; g1 {  r- fhttp://controller:8774 "POST /v2.1/servers HTTP/1.1" 500 None& s4 K. o  O+ e4 D1 I/ j8 m
RESP: [500] Content-Type: application/json; charset=UTF-8 OpenStack-API-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-af926773-9a0d-4738-b788-16283f94be0d x-openstack-request-id: req-af926773-9a0d-4738-b788-16283f94be0d  ~" `, Q) J9 i- \. [+ y, k
RESP BODY: {"computeFault": {"code": 500, "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'nova.exception.NeutronAdminCredentialConfigurationInvalid'>"}}
; Q9 }( X" m' L6 sPOST call to compute for http://controller:8774/v2.1/servers used request id req-af926773-9a0d-4738-b788-16283f94be0d
* a* Q+ d! w; C$ GUnexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
- d% ^/ G( k- R+ D6 c9 |. e) j3 X6 [<class 'nova.exception.NeutronAdminCredentialConfigurationInvalid'> (HTTP 500) (Request-ID: req-af926773-9a0d-4738-b788-16283f94be0d)- {$ R* V$ p6 J, B
Traceback (most recent call last):
9 S/ Q; ?1 G: S. J# b6 X6 V  File "/usr/lib/python3/dist-packages/cliff/app.py", line 410, in run_subcommand
2 s$ V0 M+ Y: }$ t% G& J    result = cmd.run(parsed_args)
" m5 m4 I6 ]( ?9 m$ c  J             ^^^^^^^^^^^^^^^^^^^^
. a9 [/ f1 S9 e0 F  File "/usr/lib/python3/dist-packages/osc_lib/command/command.py", line 39, in run
  X: g, o% Q$ n  R4 b9 M    return super(Command, self).run(parsed_args)$ r$ R& m6 Y" V" t" S
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
7 I, Y  o$ A" h/ M, c6 S  File "/usr/lib/python3/dist-packages/cliff/display.py", line 115, in run
5 C/ R6 L. n) A" Y) u, o    column_names, data = self.take_action(parsed_args)
( e/ M$ N- l" s" N- ]" f/ z. j& H                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. S  g( J' }8 F% n9 x
  File "/usr/lib/python3/dist-packages/openstackclient/compute/v2/server.py", line 1729, in take_action+ b$ E' O$ {& J, f/ x) L! W
    server = compute_client.servers.create(*boot_args, **boot_kwargs)+ O$ @" F4 X! n; y5 j+ z' F
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/ s9 I: ], p- V' }! g* X0 D
  File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 1562, in create5 ~( ?& W. B+ f
    return self._boot(response_key, *boot_args, **boot_kwargs)7 }4 K) D5 H" t2 S; W
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
' j; @/ b1 Z" {- O. j% n4 O  File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 887, in _boot
$ Z$ J, ?2 \# C' ?1 U' p    return self._create('/servers', body, response_key,
. G/ U! k/ r0 a           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ g# B' ^+ z; B, i  Z  File "/usr/lib/python3/dist-packages/novaclient/base.py", line 363, in _create4 V$ g  H6 L. q- K9 t/ U% ^5 W
    resp, body = self.api.client.post(url, body=body)* [$ p9 ?$ l# S) f5 O
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 I. A: }5 ~6 x) V' W7 w- M- B# E  File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 401, in post( X* v4 N6 m' E- O3 [4 U- j
    return self.request(url, 'POST', **kwargs)
2 ^- W) Z0 P" W% n9 X- K3 e           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^& w% D% X, V7 l
  File "/usr/lib/python3/dist-packages/novaclient/client.py", line 78, in request
2 v/ g$ l, I' b    raise exceptions.from_response(resp, body, url, method)% L% I0 h# [; a8 J  I- R6 s
novaclient.exceptions.ClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
# C+ K0 L6 U8 Y. k# L- T- L<class 'nova.exception.NeutronAdminCredentialConfigurationInvalid'> (HTTP 500) (Request-ID: req-af926773-9a0d-4738-b788-16283f94be0d)- ^4 C* N9 b/ w- t& I
clean_up CreateServer: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.! j* |, }5 [7 w
<class 'nova.exception.NeutronAdminCredentialConfigurationInvalid'> (HTTP 500) (Request-ID: req-af926773-9a0d-4738-b788-16283f94be0d)
1 `& D7 z8 i( U/ l( iEND return value: 1! U  M6 ^2 e9 A$ s

4 i; t- X" l9 S$ C, F
. l3 i$ O  F5 g) E( D' i& ]8 }0 P
; S7 I1 ~, Z( |4 O! Q
' ^0 W. H9 A, \
6 b7 n9 B! P# N, v

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-31 08:00:02 | 显示全部楼层
解:这个报错是因为创建虚机指定的特定的非亲和性的group已经不存在,导致的报错/ d. c! w# q  c( O

/ b2 {) A3 T3 E3 W7 _nova server-group-create --policy enti-affinity <name>4 v. F$ Z) V! H6 m- @2 b! D

" W/ s0 o( U" V! W
# R" o# f5 \+ \
7 q  H8 C( M  r# S; K9 t这个并不能解决问题。9 |+ @: V1 N( C) E4 X5 N

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-31 08:00:03 | 显示全部楼层
RESP: [500] Content-Type: application/json; charset=UTF-8 OpenStack-API-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f x-openstack-request-id: req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f
- r' \$ `) ]8 r; B- ZRESP BODY: {"computeFault": {"code": 500, "message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'keystoneauth1.exceptions.discovery.DiscoveryFailure'>"}}$ X" G: k# f$ ?. Z+ K
POST call to compute for http://controller:8774/v2.1/servers used request id req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f
# b* t. W% A# e+ z; r+ a* T; b+ BUnexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.8 G( i3 f1 g, f2 |8 P
<class 'keystoneauth1.exceptions.discovery.DiscoveryFailure'> (HTTP 500) (Request-ID: req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f): l& g4 w; h- ?& G
Traceback (most recent call last):
6 ~) J- c3 M% A  File "/usr/lib/python3/dist-packages/cliff/app.py", line 410, in run_subcommand
) B8 ^  ?& y6 U5 B0 C    result = cmd.run(parsed_args)" ^' D( ?) f. i; |3 R) Y& l
             ^^^^^^^^^^^^^^^^^^^^
( V7 e8 j* D, M! P  File "/usr/lib/python3/dist-packages/osc_lib/command/command.py", line 39, in run3 B& }8 e/ {4 ^; f5 H& J& l
    return super(Command, self).run(parsed_args)- Z) s. c: a+ O; S
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
, _2 z/ y) h; G, v9 s, D6 K* e( p  File "/usr/lib/python3/dist-packages/cliff/display.py", line 115, in run: I8 P6 E# u3 B- U& g& c& |
    column_names, data = self.take_action(parsed_args)  \: |: o! g/ p* t  `7 D
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^6 O: b& N5 R3 F5 Y9 i; j4 L
  File "/usr/lib/python3/dist-packages/openstackclient/compute/v2/server.py", line 1729, in take_action
2 j7 }  D7 M6 d+ z4 B% W    server = compute_client.servers.create(*boot_args, **boot_kwargs), T9 @' C. W+ l. Y; A% s
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 v; c( I) o' D* w0 q  File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 1562, in create
! W0 I$ y% D- P# J    return self._boot(response_key, *boot_args, **boot_kwargs)
7 G" H4 |, G( j' Y7 M, J% ^! Z! }           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
! w3 f$ a& `0 M/ z! n7 s  File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 887, in _boot
! P5 a  O# `( m0 c  n    return self._create('/servers', body, response_key,
! M2 z1 R" Z1 L+ j           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  i7 [, g8 w5 b, k' h) s  File "/usr/lib/python3/dist-packages/novaclient/base.py", line 363, in _create
! E# E2 [! G1 R2 E# I$ D% n- W& t    resp, body = self.api.client.post(url, body=body)0 Z. V! y2 g7 E' b. _2 D
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [: L$ @$ j1 S( ?3 z% U. }$ w& @, Q
  File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 401, in post
. x) R1 ?2 K7 i7 r. n    return self.request(url, 'POST', **kwargs)
9 ]7 u1 r+ l9 o; P8 ^8 S* v; ~           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
! h9 L2 N! {. h" s* O7 y  File "/usr/lib/python3/dist-packages/novaclient/client.py", line 78, in request
( e) J) z# z1 {+ D2 V, y    raise exceptions.from_response(resp, body, url, method)
  Y  V4 [) l7 unovaclient.exceptions.ClientException: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
5 ?& `$ q: ~" c0 k2 T! S( b<class 'keystoneauth1.exceptions.discovery.DiscoveryFailure'> (HTTP 500) (Request-ID: req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f)' ^6 k3 U* I7 d, Y0 @
clean_up CreateServer: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.$ I/ Q$ k) k# L, s7 O1 C' m( O) c
<class 'keystoneauth1.exceptions.discovery.DiscoveryFailure'> (HTTP 500) (Request-ID: req-0ae0a0b2-bca6-4d24-bc87-5a8c8161eb8f)7 w+ J3 O1 v7 T' C& Y' k
END return value: 1' [- Z. J% l5 k% j! t0 ~

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-31 08:00:04 | 显示全部楼层
最后解决了:
7 W2 K% K7 g, o; Y找到nova.conf 文件中1 X4 Q5 w- B3 r7 D9 L  M6 G9 F
keystone_authtoken,service_user 项中的' J2 a2 h6 b" _. q( g
auth_url 配置
: ]- g6 y: a1 w/ t6 ]+ D( X$ {! S2 l+ n  S- i* |, p6 ?

) T( ?, i0 _' @; ~: E/ h" ^, P* j8 S' c. R" h
auth_url = http://controller:5000/v3( k  |5 b- t% d  K. A6 b, |
% P# ?! A5 a% r* K( D7 T& X* F+ m( G
一定要检查这个链接是否正常获取值。- r! i3 o7 ^+ I* @2 ^# P3 W

4 c! l; m+ g. r; M7 s# Y) b. F
) J5 B) E; a! ^; m- F1 _7 ?- o4 O/ H/ u) t9 |
这个是上一楼的问题解决问题。不是第一楼的解决办法。
3 v. f' n5 M1 s( C& J. Z

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-3-31 08:00:05 | 显示全部楼层
这个解决请看最后一楼,修改nova.conf和neutron.conf 文件中 keystone_authtoken项 service_token_roles_required = false  就可以解决第一楼的问题。   如果是true 一定要改成false。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:18 , Processed in 0.019909 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表