OSP10 Dashboard 에서 Glance Image 삭제 불가 이슈
페이지 정보
작성자 jhseol 작성일 21-01-05 11:22 조회 8,265 댓글 0본문
OSP10 Dashboard -> Admin -> Images 에서 특정 이미지 삭제 시 아래와 같은 에러 로그가 발생하면서 삭제 불가 이슈 발생
openstack CLI Command 로는 정상적으로 제거가 되며, Dashboard 에서만 문제가 발생
로그 내용
-----------------------------------------------------------------------------------
tail -f horizon_error.log
....
[Sun Aug 16 01:21:45.916635 2020] [access_compat:error] [pid 84571] [client LG CNS NAT IP:40650] AH01797: client denied
by server configuration: /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi, referer: https://Horizon IP/dashboard/admin/images
....
에러 로그 상에서는 아래 경로에 대해 접근이 불가한 것으로 판단
client denied by server configuration: /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
분석 내용
-----------------------------------------------------------------------------------
첨부파일 분석결과
** horizon horizon_access.log
Aug 16 01:04:06 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:06 +0900] "GET /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 200 432 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"
Aug 16 01:04:17 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:17 +0900] "DELETE /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 403 267 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"
Aug 16 01:04:17 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:17 +0900] "GET /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 200 432 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36
** glance api.log
2020-08-16 01:04:06.894 585357 INFO eventlet.wsgi.server [req-c84cddec-0e18-42aa-8d6a-63600e0b10b1 2d81833fb40247fc98c235d519231f73 0386022e8c784812b1bd77bfbdfa6ce1 - default default] 10.1.76.13 - - [16/Aug/2020 01:04:06] "GET /v2/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c HTTP/1.1" 200 935 0.058165
2020-08-16 01:04:17.925 80413 INFO eventlet.wsgi.server [req-f1d03810-f326-46de-a7c4-171ccef77732 2d81833fb40247fc98c235d519231f73 0386022e8c784812b1bd77bfbdfa6ce1 - default default] 10.1.76.13 - - [16/Aug/2020 01:04:17] "GET /v2/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c HTTP/1.1" 200 935 0.069250
horizon_access.log 와 glance의 api.log로 볼 때 DELETE 요청 자체가 glance로 넘어오질 않고 있습니다.
image의 정보 확인을 위한 GET 메시지는 요청 되는 것으로 봐서 DELETE 시도가 403으로 막히는건 image file에 대한 권한 문제로 의심
OSP의 버전이 10z13인지 확인 후 아니라면 10z13으로 업데이트
'403 Forbidden CSRF verufucation failed' 에러 메시지 발생과 관련하여 추가적으로 확인 된 케이스는 없는 것으로 확인되며,
RHOSP의 경우 errata 패치만으로 문제 해결에 부족한 상황이 발생 할 수 있습니다. 그러므로 minor update를 진행 필요
minor update 관련 문서
Chapter 2. Director-Based Environments: Performing Updates to Minor Versions
https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html-single/upgrading_red_hat_openstack_platform/index#sect-Updating_the_Environment
openstack CLI Command 로는 정상적으로 제거가 되며, Dashboard 에서만 문제가 발생
로그 내용
-----------------------------------------------------------------------------------
tail -f horizon_error.log
....
[Sun Aug 16 01:21:45.916635 2020] [access_compat:error] [pid 84571] [client LG CNS NAT IP:40650] AH01797: client denied
by server configuration: /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi, referer: https://Horizon IP/dashboard/admin/images
....
에러 로그 상에서는 아래 경로에 대해 접근이 불가한 것으로 판단
client denied by server configuration: /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi
분석 내용
-----------------------------------------------------------------------------------
첨부파일 분석결과
** horizon horizon_access.log
Aug 16 01:04:06 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:06 +0900] "GET /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 200 432 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"
Aug 16 01:04:17 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:17 +0900] "DELETE /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 403 267 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"
Aug 16 01:04:17 [host1] httpd[84212]: 10.64.143.5 - - [16/Aug/2020:01:04:17 +0900] "GET /dashboard/api/glance/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c/ HTTP/1.1" 200 432 "https://10.1.76.10/dashboard/project/ngdetails/OS::Glance::Image/a9bbcbcc-e130-41ac-a9df-72c916136b3c" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36
** glance api.log
2020-08-16 01:04:06.894 585357 INFO eventlet.wsgi.server [req-c84cddec-0e18-42aa-8d6a-63600e0b10b1 2d81833fb40247fc98c235d519231f73 0386022e8c784812b1bd77bfbdfa6ce1 - default default] 10.1.76.13 - - [16/Aug/2020 01:04:06] "GET /v2/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c HTTP/1.1" 200 935 0.058165
2020-08-16 01:04:17.925 80413 INFO eventlet.wsgi.server [req-f1d03810-f326-46de-a7c4-171ccef77732 2d81833fb40247fc98c235d519231f73 0386022e8c784812b1bd77bfbdfa6ce1 - default default] 10.1.76.13 - - [16/Aug/2020 01:04:17] "GET /v2/images/a9bbcbcc-e130-41ac-a9df-72c916136b3c HTTP/1.1" 200 935 0.069250
horizon_access.log 와 glance의 api.log로 볼 때 DELETE 요청 자체가 glance로 넘어오질 않고 있습니다.
image의 정보 확인을 위한 GET 메시지는 요청 되는 것으로 봐서 DELETE 시도가 403으로 막히는건 image file에 대한 권한 문제로 의심
OSP의 버전이 10z13인지 확인 후 아니라면 10z13으로 업데이트
'403 Forbidden CSRF verufucation failed' 에러 메시지 발생과 관련하여 추가적으로 확인 된 케이스는 없는 것으로 확인되며,
RHOSP의 경우 errata 패치만으로 문제 해결에 부족한 상황이 발생 할 수 있습니다. 그러므로 minor update를 진행 필요
minor update 관련 문서
Chapter 2. Director-Based Environments: Performing Updates to Minor Versions
https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html-single/upgrading_red_hat_openstack_platform/index#sect-Updating_the_Environment
댓글목록 0
등록된 댓글이 없습니다.