bootstrap 과정중 selinux 설정 오류
— 이강우 2025/04/03 08:05
환경
- Rocky Linux 9.5 (2025-04-03)
- Openstack 2024.1 (Caracal)
- kolla-ansible
내용
TASK [openstack.kolla.baremetal : Change state of selinux] *************************************************************************************************************************************************************************************************************** An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ModuleNotFoundError: No module named 'selinux' fatal: [localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (libselinux-python) on osp-caracal's Python /usr/bin/python3. Please read the module documentation and install it in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter"}
2024.1
설치중 bootstrap 과정에서 위와같은 오류가 발생하는 경우가 있다.
2024.1
버전은 python3.11
이상 버전에서만 설치가 가능하며 Rocky 9
리눅스는 현재 9.5
버전에서 기본적으로 python3.9
버전을 사용하게 되어있으며 추가적으로 codeready repository
를 통해서 python3.11
과 python3.12
를 설치하여 사용할수 있다.
하지만 python3.11
또는 python3.12
를 설치하게 되면 기본패키지에는 존재하는 python3-libselinux
를 사용할 수 없으며 추가 패키지로 존재하지 않는다.
이로 인해 selinux tagging 부분에서 오류가 발생하는것이다.
해결방법은 selinux
를 비활성화 하고 bootstrap
과정에서 selinux tagging
작업을 생략하는것이다.
/etc/kolla/globals.yml
파일에 아래 내용을 추가한다.
############## # selinux ############## change_selinux: false
참조링크
로그인하면 댓글을 남길 수 있습니다.