검색

이벤트 기반 Ansible 가이드 시작하기

download PDF
Red Hat Ansible Automation Platform 2.4

이점과 이벤트 기반 Ansible을 사용하는 방법에 대해 알아보십시오.

Red Hat Customer Content Services

초록

이벤트 기반 Ansible은 IT 속도 및 민첩성을 개선하고 일관성과 탄력성을 활성화하여 자동화를 개선하고 확장할 수 있는 새로운 방법입니다. 이 기능은 단순성 및 유연성을 위해 설계되었습니다.

머리말

Event-Driven Ansible에 관심을 가져 주셔서 감사합니다. 이벤트 기반 Ansible은 자동화를 개선하고 확장하는 새로운 방법입니다. 이는 팀이 의사 결정을 자동화하고 IT 속도 및 민첩성을 개선하는 데 도움이 됩니다.

이 가이드에서는 이벤트 기반 Ansible의 개념적 프레임워크를 제공하고 이벤트 기반 Ansible 컨트롤러 설치 및 사용에 대한 정보에 연결합니다.

Red Hat 문서에 관한 피드백 제공

이 문서를 개선하기 위한 제안이 있거나 오류를 찾을 수 있는 경우 https://access.redhat.com 에서 기술 지원에 문의하여 docs-product 구성 요소를 사용하여 Ansible Automation Platform Jira 프로젝트에 문제를 생성하십시오.

1장. 이벤트 기반 Ansible 자동화

이벤트 기반 Ansible은 이벤트 소스에 연결하고 룰북을 사용하여 해당 이벤트에 대한 작업을 수행하는 새로운 방법입니다. 이 기술은 IT 속도와 민첩성을 개선하고 일관성과 복원력을 가능하게 합니다.

1.1. 이벤트 기반 Ansible 이점

이벤트 기반 Ansible은 단순성과 유연성을 위해 설계되었습니다. 이러한 향상된 기능을 통해 다음을 수행할 수 있습니다.

  • 의사 결정 자동화
  • 많은 이벤트 소스 사용
  • 여러 IT 사용 사례 내에서 이벤트 중심 자동화 구현
  • 효율성, 서비스 제공 및 비용 절감에 대한 새로운 이정표 달성

이벤트 기반 Ansible은 인적 오류를 최소화하고 프로세스를 자동화하여 문제 해결 및 정보 수집의 효율성을 높입니다.

이 가이드를 통해 이벤트 기반 Ansible 컨트롤러 이해, 설치 및 사용에 대한 정보에 대한 링크를 제공하여 이벤트 기반 Ansible을 시작할 수 있습니다.

2장. Ansible 룰북

이벤트 기반 Ansible 컨트롤러는 이벤트 기반 Ansible 자동화가 수행하는 인터페이스를 제공합니다. Ansible 룰북은 이벤트 기반 Ansible 자동화를 위한 프레임워크를 제공합니다. Ansible 룰북은 기본적으로 규칙 세트 컬렉션으로, 하나 이상의 소스, 규칙 및 조건으로 구성됩니다.

2.1. 의사 결정 환경

이벤트 기반 Ansible에는 기본적으로 샘플 소스, 이벤트 필터 및 룰북이 포함된 ansible.eda 컬렉션이 포함되어 있습니다. 모든 컬렉션, ansible 룰북 및 해당 종속 항목은 Podman 또는 Kubernetes에서 실행할 수 있는 이미지인 의사 결정 환경을 사용합니다.

의사 결정 환경에서 일반적으로 Python 코드인 소스는 ansible-collections를 통해 배포됩니다. 처리를 위해 외부 이벤트를 룰북에 삽입합니다. 룰북은 다음으로 구성됩니다.

  • python 인터프리터
  • Java Runtime Environment for Cryostat 규칙 엔진
  • ansible-rulebook python 패키지
  • ansible.eda 컬렉션

기본 의사 결정 환경을 사용하고 추가 컬렉션 및 컬렉션 종속성을 사용하여 고유한 사용자 지정 의사 결정 환경을 빌드할 수 있습니다. Dockerfile을 사용하여 의사 결정 환경을 빌드하거나 선택적으로 이미지에 CA 인증서를 배포할 수 있습니다.

2.2. 룰북 작업

룰북은 규칙이 트리거될 때 수행할 작업을 지정합니다. 이벤트가 규칙에 대한 조건과 일치하면 규칙이 트리거됩니다. 현재 지원되는 작업은 다음과 같습니다.

  • run_job_template
  • run_playbook ( ansible-rulebook CLI에서만 지원)
  • debug
  • print_event
  • set_fact
  • post_event
  • retract_fact
  • shutdown

추가 리소스

3장. 이벤트 기반 Ansible 컨트롤러 설치

자동화 컨트롤러 및 자동화 허브 구성 요소와 유사하게 이벤트 기반 Ansible 컨트롤러에는 인벤토리 파일의 특정 변수에 대한 기본 설정이 포함되어 있습니다.

중요

이벤트 기반 Ansible 컨트롤러는 별도의 서버에 설치해야 하며 자동화 허브 및 자동화 컨트롤러와 동일한 호스트에 설치할 수 없습니다.

참고

Red Hat Enterprise Linux 8을 실행 중이고 메모리 제한을 설정하려면 이벤트 기반 Ansible을 설치하기 전에 cgroup v2가 활성화되어 있어야 합니다. 자세한 내용은 Knowledge-Centered Support (KCS) 문서를 참조하십시오. Ansible Automation Platform Event-Driven Ansible Controller for Red Hat Enterprise Linux 8 requires cgroupv2.

3.1. Red Hat Ansible Automation Platform에 이벤트 기반 Ansible 컨트롤러 설치

이벤트 기반 Ansible 컨트롤러 설치를 준비하려면 Red Hat Ansible Automation Platform 계획 가이드에서 다음 정보를 검토하십시오.

이벤트 기반 Ansible 컨트롤러를 설치할 준비가 되면 Chapter 3부터 Red Hat Ansible Automation Platform 설치 가이드 의 절차를 참조하십시오. Red Hat Ansible Automation Platform 설치.

마지막으로 Appendix A를 참조하십시오. 5. Red Hat Ansible Automation Platform 설치 가이드의 이벤트 기반 Ansible 컨트롤러 변수 에서 이벤트 기반 Ansible 컨트롤러에 대한 사전 정의된 변수를 확인합니다.

3.2. OpenShift Container Platform에서 Ansible Automation Platform Operator를 사용하여 이벤트 기반 Ansible 컨트롤러 배포

이벤트 기반 Ansible은 VM의 Ansible Automation Platform으로 제한되지 않습니다. OpenShift Container Platform의 Ansible Automation Platform Operator에서 이 기능에 액세스할 수도 있습니다. Ansible Automation Platform Operator를 사용하여 이벤트 기반 Ansible을 배포하려면 OpenShift Container Platform에서 Ansible Automation Platform Operator를 사용하여 이벤트 기반 Ansible 컨트롤러 배포 지침을 따르십시오.

성공적으로 배포한 후 이벤트 소스에 연결하고 문제를 보다 효율적으로 해결할 수 있습니다.

추가 리소스

4장. 이벤트 기반 Ansible 컨트롤러 사용

이벤트 기반 Ansible 컨트롤러를 성공적으로 설치한 후 인터페이스에 액세스하여 모든 이벤트 소스에서 IT 응답을 관리할 수 있습니다. 이벤트 기반 Ansible 컨트롤러는 자동화 컨트롤러와 통합되므로 문제 해결, 사용자 관리 작업, 운영 논리 등을 포함한 프로세스 조합을 자동화할 수 있습니다.

4.1. 이벤트 기반 Ansible 컨트롤러 작업

역할에 따라 다음 작업에 대해 이벤트 기반 Ansible 컨트롤러를 사용할 수 있습니다.

  • 새 프로젝트 구성
  • 새 의사 결정 환경 설정
  • 새 인증 토큰 생성
  • 룰북 활성화 설정

다음 단계

법적 공지

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.