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 > .serviceJinja 템플릿 파일 또는 <name > .service.j2Jinja 템플릿 파일을 사용할 수 있습니다. 로컬 템플릿 파일에.j2접미사가 있는 경우 Ansible은 최종 단위 파일 이름을 생성하기 전에 접미사를 제거합니다. systemd_dropins장치 파일을 직접 변경하지 않고
systemd장치의 동작을 수정하거나 강화할systemd드롭인 구성 파일 목록을 지정합니다.플레이북에서
systemd_dropins = < name > .service.conf변수를 설정하면 Ansible은 로컬 <name > .service.conf파일을 가져와서 관리 노드에 항상99-override.conf라는 드롭인 파일을 생성하고 이 드롭인 파일을 사용하여 <name > .servicesystemd장치를 수정합니다.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에서 마스킹을 해제해야 하는 단위 이름 목록을 지정합니다.