1장. 자동화 실행 환경 소개
기본이 아닌 종속 항목에 의존하는 Ansible 콘텐츠를 사용하는 것은 각 노드에 패키지를 설치하고 호스트 시스템에 설치된 다른 소프트웨어와 상호 작용하며 동기화되어야 하기 때문에 복잡할 수 있습니다.
자동화 실행 환경은 이 프로세스를 단순화하고 Ansible Builder를 사용하여 쉽게 생성할 수 있습니다.
1.1. 자동화 실행 환경 정보
자동화 실행 환경은 Red Hat Ansible Automation Platform의 모든 자동화가 실행되는 컨테이너 이미지입니다. 자동화 실행 환경은 자동화 종속 항목을 전달하기 위한 공통 언어를 생성하고 자동화 환경을 구축하고 배포하는 표준 방법을 제공합니다.
자동화 실행 환경에는 다음이 포함되어야 합니다.
- Ansible 2.9 또는 Ansible Core 2.11-2.13
- Python 3.8-3.10
- Ansible Runner
- Ansible 콘텐츠 컬렉션
- 수집, Python 또는 시스템 종속성
1.1.1. 자동화 실행 환경을 사용하는 이유는 무엇입니까?
자동화 실행 환경에서 Red Hat Ansible Automation Platform은 컨트롤 플레인을 실행 플레인과 분리하여 분산 아키텍처로 전환되었습니다. 자동화 실행을 컨트롤 플레인과 독립적으로 유지하면 개발 주기가 빨라지고 환경 간 확장성, 안정성 및 이식성이 향상됩니다. Red Hat Ansible Automation Platform에는 Ansible 콘텐츠 툴에 대한 액세스도 포함되어 자동화 실행 환경을 쉽게 빌드하고 관리할 수 있습니다.
속도, 이식성 및 유연성 외에도 자동화 실행 환경은 다음과 같은 이점을 제공합니다.
- 자동화가 여러 플랫폼에서 일관되게 실행되고 시스템 수준의 종속성과 컬렉션 기반 컨텐츠를 통합할 수 있도록 합니다.
- Red Hat Ansible Automation Platform 관리자는 다양한 팀의 요구 사항을 충족하기 위해 자동화 환경을 제공하고 관리할 수 있습니다.
- 자동화 환경을 구축하고 배포하는 표준 방법을 제공하여 팀 간에 자동화를 쉽게 확장하고 공유할 수 있습니다.
- 이를 통해 자동화 팀은 자동화 환경을 자체적으로 정의, 빌드 및 업데이트할 수 있습니다.
- 자동화 실행 환경은 자동화 종속 항목을 전달하는 공통 언어를 제공합니다.