事象内容

Openstack magnum の動作確認で、openstack coe service list コマンドを実行すると、下記エラーとなる。

[root@controller ~]# openstack coe service list
'errors'
[root@controller ~]# 

messages ログ( /var/log/messages )を確認すると、認証が拒否されたようなメッセージが出力されている。

CRITICAL keystonemiddleware.auth_token [-] Unable to validate token: Identity server rejected authorization necessary to fetch token data: ServiceError: Identity server rejected authorization necessary to fetch token data

[root@controller ~]# tail -F /var/log/messages
Jan  2 20:58:35 controller magnum-api: 2019-01-02 20:58:35.841 2316 WARNING keystonemiddleware.auth_token [-] Identity response: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}: Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-53407d29-10da-45d1-a880-151b97decc6f)#033[00m
Jan  2 20:58:36 controller magnum-api: 2019-01-02 20:58:36.205 2316 WARNING keystonemiddleware.auth_token [-] Identity response: {"error": {"message": "The request you have made requires authentication.", "code": 401, "title": "Unauthorized"}}: Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-f729b653-3b0e-415e-9004-8955fb0d3b29)#033[00m
Jan  2 20:58:36 controller magnum-api: 2019-01-02 20:58:36.205 2316 CRITICAL keystonemiddleware.auth_token [-] Unable to validate token: Identity server rejected authorization necessary to fetch token data: ServiceError: Identity server rejected authorization necessary to fetch token data#033[00m
Jan  2 20:58:36 controller magnum-api: 2019-01-02 20:58:36.206 2316 INFO werkzeug [-] 192.168.24.111 - - [02/Jan/2019 20:58:36] "GET /v1/mservices HTTP/1.1" 503 -#033[00m

解決方法

magnum設定ファイル( /etc/magnum/magnum.conf )の [ keystone_authtoken ] セクションで指定する username と password が間違っていることが原因である可能性があります。確認して間違っている場合には修正して下さい。解消されない場合には、別の要因の可能性があります。

[root@controller ~]# vi /etc/magnum/magnum.conf 
[keystone_authtoken]
...
password = MAGNUM_PASS
username = magnum
admin_user = magnum
admin_password = MAGNUM_PASS