事象内容
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