IT/OpenStack

[OpenStack] Horizon Plugin 비활성화 하는 방법 (feat. Heat)

wookiist 2020. 2. 1. 12:37

18년도 3월에 Horizon Plugin과 관련된 문제를 해결하면서 기록해둔 방법인데, 이번에 정리하면서 혹시나 필요하신 분이 있을 수도 있을 것 같아 포스팅합니다.

 

Heat 대시보드를 Horizon에서 사용하기 위해 함께 설치하게 되면, 팝업 창처럼 뜨는 설정 화면(예를 들어, Network Panel 화면) 등이 망가져서 보이는 문제가 있었습니다.

 

이를 해결하기 위해서는 어쩔 수 없이 Heat Dashboard를 비활성화해야 했는데요. 이를 위해 다음과 같은 작업을 수행했습니다.

 

1. Heat Dashboard와 연관된 설정들을 모두 삭제합니다.

$ rm horizon/openstack_dashboard/local/enabled/_16*
$ rm horizon/openstack_dashboard/local/local_settings.d/_1699_orchestration_settings.py*
$ rm horizon/openstack_dashboard/conf/heat_policy.json

2. Horizon이 변경된 static 파일들을 재수집하도록 다음 명령어를 수행합니다. (horizon 디렉터리에서 수행합니다.)

$ python manage.py collectstatic --clear

3. 수집한 static 파일들을 압축해서 horizon 디렉터리에 보관하도록 다음 명령어를 수행합니다. (horizon 디렉터리에서 수행합니다.)

$ python manage.py compress

4. 마지막으로 horizon 서비스를 제공하고 있는 apache 서비스를 재시작합니다.

$ sudo service apache2 restart

 

위 과정을 수행하고 나면, Heat Dashboard가 Horizon에서 깔끔하게 제거되었음을 확인할 수 있습니다. 또한 기존에 발생하던 충돌 문제도 정상적으로 해결되었음을 볼 수 있습니다.

반응형