12장. systemd RHEL 시스템 역할을 사용하여 systemd 장치 관리
systemd
RHEL 시스템 역할을 사용하면 Red Hat Ansible Automation Platform을 사용하여 장치 파일을 배포하고 여러 시스템에 systemd
장치를 관리할 수 있습니다.
systemd RHEL 시스템 역할 플레이북에서
변수를 사용하여 대상 시스템의 systemd
_unitssystemd
단위 상태를 확인할 수 있습니다. 변수에는 사전 목록이 표시됩니다. 각 사전 항목은 관리 호스트에 있는 하나의 systemd
유닛의 상태 및 구성을 설명합니다. systemd_units
변수는 작업 실행의 최종 단계로 업데이트되고 역할이 모든 작업을 실행한 후 상태를 캡처합니다.
12.1. systemd
RHEL 시스템 역할의 변수
systemd
RHEL 시스템 역할에 대해 다음 입력 변수를 설정하여 systemd
시스템 및 서비스 관리자의 동작을 사용자 지정할 수 있습니다.
systemd_unit_files
-
대상 호스트에 배포하려는
systemd
장치 파일 이름 목록을 지정합니다. systemd_unit-file_templates
-
템플릿으로 처리해야 하는 systemd 장치 파일 이름 목록을 지정합니다. 각 이름은 Jinja 템플릿 파일에 일치해야 합니다. 예를 들어 <
name > .service
유닛 파일의 경우 <name > .service
Jinja 템플릿 파일 또는 <name > .service.j2
Jinja 템플릿 파일을 사용할 수 있습니다. 로컬 템플릿 파일에.j2
접미사가 있는 경우 Ansible은 최종 단위 파일 이름을 생성하기 전에 접미사를 제거합니다. systemd_dropins
장치 파일을 직접 변경하지 않고
systemd
장치의 동작을 수정하거나 강화할systemd
드롭인 구성 파일 목록을 지정합니다.플레이북에서
systemd_dropins = < name > .service.conf
변수를 설정하면 Ansible은 로컬 <name > .service.conf
파일을 가져와서 관리 노드에 항상99-override.conf
라는 드롭인 파일을 생성하고 이 드롭인 파일을 사용하여 <name > .service
systemd
장치를 수정합니다.systemd_started_units
-
systemd
가 시작하는 단위 이름 목록을 지정합니다. systemd_stopped_units
-
이 변수를 사용하여
systemd
에서 중지해야 하는 단위 이름 목록을 지정합니다. systemd_restarted_units
-
systemd
를 다시 시작해야 하는 단위 이름 목록을 지정합니다. systemd_reloaded_units
-
systemd
가 다시 로드되어야 하는 단위 이름 목록을 지정합니다. systemd_enabled_units
-
systemd
에서 활성화해야 하는 단위 이름 목록을 지정합니다. systemd_disabled_units
-
systemd
에서 비활성화해야 하는 단위 이름 목록을 지정합니다. systemd_masked_units
-
systemd
에서 마스크해야 하는 단위 이름 목록을 지정합니다. systemd_unmasked_units
-
systemd
에서 마스킹을 해제해야 하는 단위 이름 목록을 지정합니다.
추가 리소스
-
/usr/share/ansible/roles/rhel-system-roles.systemd/README.md
파일 -
/usr/share/doc/rhel-system-roles/systemd/
디렉터리