8.17. Red Hat Enterprise Linux 시스템 역할
네트워크
RHEL 역할은 구성 파일의 ansible_managed
매개변수 관리
이전에는 Ansible 역할이 네트워크
역할 관리 구성 파일에 올바른 ansible_managed
헤더를 제공할 수 없었습니다. 그 결과 시스템 관리자는 Ansible에서 관리하는 파일에 대해 불명확했습니다. 이번 수정을 통해 관리 파일에 올바른 ansible_managed
헤더가 있으며 시스템 관리자는 관리되는 Ansible 파일을 안정적으로 알 수 있습니다.
올바른 본딩 모드에 대한 active-backup
을 지원하기 위한 오타가 수정됨
이전에는
backup 오타가 있었습니다. 이 오타로 인해 InfiniBand 본딩 포트에 대한 올바른 본딩 모드를 지원하지 못했습니다. 이번 업데이트에서는 본딩 모드를 active-backup
본딩 모드를 지정하는 동안 InfiniBand 포트를 지원하는 활성_active-backup
으로 변경하여 오타가 수정되었습니다. 이제 연결이 InfiniBand 본딩 포트를 성공적으로 지원합니다.
IPRouteUtils.get_route_tables_mapping()
함수에서 공백 시퀀스를 허용합니다.
이전 버전에서는 /etc/iproute2/rt_tables
와 같은 iproute2
라우팅 테이블 데이터베이스의 구문 분석기에서 파일의 항목이 254
의 형식이며 숫자 ID와 이름을 분리한 단일 공백 문자만 있다고 주장했습니다. 그 결과, 파서가 경로 테이블 이름과 테이블 ID 사이의 모든 매핑을 캐시하지 못했기 때문에 사용자는 경로 테이블 이름을 정의하여 경로 테이블에 정적 경로를 추가할 수 없었습니다. 이번 업데이트를 통해 구문 분석기는 테이블 ID와 테이블 이름 사이에 공백 시퀀스를 허용합니다. 결과적으로 구문 분석기가 경로 테이블 이름과 테이블 ID 간의 모든 매핑을 캐시하므로 사용자는 경로 테이블 이름을 정의하여 경로 테이블에 정적 경로를 추가할 수 있습니다.
이제 forward_port
매개변수에서 string
및 dict
옵션을 모두 허용합니다.
이전에는 firewall
RHEL 시스템 역할에서 forward_port
매개변수가 string
옵션만 허용했습니다. 그러나 역할 문서에서는 문자열
및 dict
옵션 모두 지원되었다고 주장했습니다. 그 결과 문서를 읽고 따르는 사용자에게 오류가 발생했습니다. 이 버그는 forward_port
가 두 옵션을 모두 허용하도록 하여 해결되었습니다. 결과적으로 사용자는 문서를 안전하게 따라 포트 전달을 구성할 수 있습니다.
지표
역할에 따른 구성은 이제 심볼릭 링크를 올바르게 따릅니다.
mssql pcp
패키지가 설치되면 mssql.conf
파일은 /etc/pcp/mssql/
에 있으며 심볼릭 링크 /var/lib/pcp/pmdas/mssql/mssql.conf
에 의해 대상으로 지정됩니다. 이전 버전에서는 metrics
역할이 mssql.conf
를 구성하는 대신 심볼릭 링크를 덮어 쓰기했습니다. 그 결과 지표
역할을 실행하면 심볼릭 링크가 일반 파일로 변경되었으며 구성에서는 /var/lib/pcp/pmdas/mssql/mssql.conf
파일에만 영향을 미쳤습니다. 이로 인해 심볼릭 링크가 실패했으며 기본 구성 파일 /etc/pcp/mssql/mssql.conf
가 구성의 영향을 받지 않았습니다. 이제 문제가 해결되었으며 심볼릭 링크를 따르는 follow: yes
옵션이 지표
역할에 추가되었습니다. 결과적으로 metrics
역할은 심볼릭 링크를 유지하고 기본 구성 파일을 올바르게 구성합니다.
kernel_settings
configobj
는 관리 호스트에서 사용 가능
이전에는 kernel_settings
역할이 관리 호스트에 python3-configobj
패키지를 설치하지 않았습니다. 결과적으로 이 역할은 configobj
Python 모듈을 찾을 수 없다는 오류를 반환했습니다. 이번 수정으로 이 역할을 통해 관리 호스트에 python3-configobj
패키지가 있고 kernel_settings
역할이 예상대로 작동하는지 확인합니다.
볼륨에 대한 mount_options
매개변수가 볼륨에 유효
이전 버전에서는 매개변수가 볼륨에 유효한 매개변수 목록에서 실수로 제거되었습니다. 그 결과 사용자는 볼륨의 mount_options
매개변수를 설정할 수 없었습니다. 이번 버그 수정을 통해 mount_options
매개변수가 유효한 매개변수 목록에 다시 추가되었으며 오류를 catch하기 위해 코드를 리팩터링했습니다. 결과적으로 스토리지
RHEL 시스템 역할은 볼륨에 대해 mount_options
매개변수를 설정할 수 있습니다.
스토리지
RHEL 시스템 역할은 LVM 볼륨에 대해 스트라이핑 및 raid0 수준을 올바르게 지원
스토리지
RHEL 시스템 역할은 이전에 RAID 수준이 제거된 RAID 수준과 raid0
을 LVM 볼륨에서 지원되지 않는 것으로 잘못 보고했습니다. 이제 이 문제가 해결되어 LVM에서 지원하는 모든 RAID 레벨의 LVM 볼륨을 올바르게 생성할 수 있습니다.
raid0
,raid1
,raid4
,raid5
,raid6
,raid10
스트립
및 미러
.
RHEL 시스템
역할 README 및 문서는 이제 역할에 의해 특정 버전의 RHEL에서 지원되는 Redis 및 Grafana 버전을 명확하게 지정합니다.
이전 버전에서는 지원되지 않는 플랫폼에서 Redis 및 Grafana 버전이 지원되지 않는 metrics
역할을 사용하려고 하면 해당 역할이 실패했습니다. 이번 업데이트에서는 어떤 버전의 Redis 및 Grafana가 어떤 역할의 RHEL 버전을 지원하는지 설명서에 대해 설명합니다. 따라서 지원되지 않는 플랫폼에서 지원되지 않는 Redis 및 Grafana 버전을 사용하지 않을 수 있습니다.
ssh
및 sshd
RHEL 시스템 역할의 최소 RSA 키 비트 길이 옵션
실수로 짧은 RSA 키를 사용하면 시스템이 공격에 더 취약해질 수 있습니다. 이번 업데이트를 통해 ssh
및 sshd
RHEL 시스템 역할에서 RequiredRSASize
옵션을 사용하여 OpenSSH 클라이언트 및 서버에 대해 RSA 키 최소 비트 길이를 설정할 수 있습니다.
이제 nbde_client
RHEL 시스템 역할에서 추가 Dracut 명령줄 매개변수를 지정할 때 적절한 간격 사용
커널 명령줄 매개변수와 같은 추가 매개변수를 지정할 때 Dracut 프레임워크를 사용하려면 적절한 간격이 필요합니다. 적절한 간격을 사용하여 매개변수를 지정하지 않으면 Dracut은 지정된 추가 매개변수를 커널 명령줄에 추가하지 않을 수 있습니다. 이번 업데이트를 통해 nbde_client
RHEL 시스템 역할은 애드온 Dracut 구성 파일을 생성할 때 적절한 간격을 사용합니다. 결과적으로 역할은 Dracut 명령줄 매개변수를 올바르게 설정합니다.
SSSD 에
의해 이제 RHEL 시스템 역할이 올바르게 오버라이드됨
이전에는 tlog
RHEL 시스템 역할이 SSSD(System Security Services Daemon) 파일 공급자에 의존했으며 활성화된 authselect
옵션 with-files-domain
에 의존하여 nsswitch.conf
파일에서 올바른 passwd
항목을 설정했습니다. RHEL 9.0에서는 SSSD가 기본적으로 파일 공급자를 암시적으로 활성화하지 않아 SSSD의 tlog-rec-session
쉘 오버레이가 작동하지 않았습니다. 이번 수정으로 tlog
역할이 nsswitch.conf
를 업데이트하여 SSSD에서 tlog-rec-session
이 올바르게 덮어 쓰기되도록 합니다.
지표
RHEL 시스템 역할은 구성을 업데이트한 후 pmie
및 pmlogger
서비스를 자동으로 다시 시작합니다.
이전에는 구성이 변경된 후 pmie
및 pmlogger
서비스를 재시작하지 않았으며 핸들러 실행을 대기했습니다. 이로 인해 다른 메트릭
서비스와 관련된 오류가 발생했으며, 이로 인해 pmie
및 pmlogger
구성이 런타임 동작에 일치해야 했습니다. 이번 업데이트를 통해 구성 업데이트 직후 pmie
및 pmlogger
를 재시작하고 구성이 종속 지표 서비스의 런타임 동작과 일치하며 올바르게 작동합니다.