현대적인 기업에서 자동화가 점점 필수적이 되면서 자동화를 구축하고 확장하는 경험이 그 어느 때보다 중요해졌습니다. 원활하고 효율적인 자동화 생성 프로세스를 통해 조직은 Red Hat Ansible Automation Platform의 가치를 최대한 빨리 실현하여 ROI(투자수익률)를 높일 수 있습니다. Ansible 개발 툴의 최신 릴리스는 핵심 Ansible 툴을 단일 패키지로 통합하고, 툴의 무분별한 확산을 줄이고, 모범 사례를 자동화 생성 경험에 임베딩하여 이 문제를 해결합니다. Ansible에 노련한 사용자든 이제 막 시작한 사용자든 관계없이 이 릴리스는 설정을 간소화하고 일관성을 개선하며 Ansible 에코시스템으로의 심층적인 통합을 위한 기반을 마련합니다.
이 게시물에서는 이번 새로운 릴리스의 주요 기능을 자세히 소개하고, 함께 제공되는 Ansible 개발 컨테이너의 장점도 살펴봅니다. 또한, 이번 업데이트가 더 폭넓은 Ansible 개발자 경험을 위한 기반을 어떻게 마련하는지에 대해서도 논의합니다.
Ansible 개발 툴의 새로운 기능
이 섹션에서는 Ansible 콘텐츠에 대한 개발 및 테스트 프로세스를 간소화하도록 설계된 새로운 Ansible 개발 툴 패키지를 자세히 살펴보겠습니다. 엄선된 이 패키지에는 포괄적인 엔터프라이즈급 자동화 개발 기능 제품군이 포함되어 있어 Ansible 콘텐츠 생성을 간소화하고, 복잡성을 줄이며, 자동화 프로젝트의 일관성을 유지할 수 있습니다. 이러한 기능들을 Ansible Automation Platform 내에서 지원되는 단일 패키지로 통합함으로써, 사용자는 업스트림 및 다운스트림 소스에서 각각 따로 설치를 관리할 필요 없이, 보다 원활하게 업데이트와 유지 관리를 할 수 있습니다.
포함된 기능
- ansible-builder: 실행 환경 빌더는 사용자가 다양한 Ansible 컬렉션에 정의된 스키마 및 툴링을 사용하여 실행 환경을 빌드하는 프로세스를 자동화합니다.
- Ansible-core: Ansible Core는 사람이 읽을 수 있는 YAML 구문을 사용하여 배포, 구성, 클라우드 관리와 같은 IT 프로세스를 간소화하는 강력한 에이전트리스 자동화 엔진으로, 확장 가능한 자동화를 위한 광범위한 모듈을 지원합니다. Ansible Automation Platform과 통합되어 엔터프라이즈급 오케스트레이션, 자동화, 분석 기능을 제공합니다.
- ansible-creator*: Ansible 권장 사례로 Ansible 플레이북 또는 컬렉션 프로젝트를 스캐폴딩하는 가장 빠른 방법입니다.
- ansible-dev-environment*: Ansible 콘텐츠 개발을 위한 가상 환경을 구축하고 관리하는 유틸리티입니다.
- ansible-lint: Ansible 플레이북 및 롤에서 스타일 오류 및 안티 패턴을 식별하고 수정하는 유틸리티입니다.
- ansible-navigator: 실행 환경에서 Ansible 콘텐츠를 개발하고 문제를 해결하기 위한 텍스트 기반 사용자 인터페이스(TUI)입니다.
- ansible-sign: Ansible 콘텐츠에 서명하고 확인하는 유틸리티입니다.
- Molecule: Ansible 컬렉션, 플레이북 및 롤에 대한 기능 테스트 러너입니다.
- pytest-ansible*: Ansible 모듈 및 플러그인 Python 코드를 테스트하기 위한 추가 기능을 제공하는 pytest 테스트 프레임워크 확장입니다.
- tox-ansible*: 다양한 Python 인터프리터 및 Ansible 코어 버전에서 Ansible 모듈 및 플러그인 Python 코드를 확인하는 추가 기능을 제공하는 tox 테스트 유틸리티의 확장 기능입니다.
* Ansible 크리에이터 경험을 개선하는 데 사용할 수 있는 새로운 툴
중요한 이유
이 패키지는 Ansible 개발 기능을 Ansible Automation Platform 내에서 지원되는 단일 패키지로 번들링하여 관리를 간소화합니다. 이제 별도의 패키지, 버전, 종속성을 처리하는 대신 모든 툴이 일관되게 업데이트되고 유지 관리됩니다. 이를 통해 시간을 절약하고 복잡성을 줄일 수 있을 뿐만 아니라 모든 구성 요소가 Ansible Automation Platform 내에서 조정되고 지원됨을 확인하므로 기업 전반에서 자동화를 더 쉽게 구축하고 확장할 수 있습니다.
Ansible 개발 컨테이너 소개
Ansible 개발 툴 패키지와 함께 Ansible 개발을 위한 강력하고 일관된 환경을 제공하는 새로운 Ansible 개발 컨테이너가 제공됩니다. 이 컨테이너의 주요 장점 중 하나는 Windows 시스템 사용자를 포함하여 RHEL이 아닌 사용자를 지원하므로 더 많은 사용자가 액세스할 수 있다는 것입니다. 이 컨테이너는 현대적인 개발 워크플로우와 원활하게 통합되도록 설계되었으며 여러 가지 중요한 장점이 있습니다.
개발 컨테이너의 주요 이점
VS Code에서 개발 컨테이너(dev container) 지원으로 손쉬운 설정
많은 개발자에게 일관된 개발 환경을 설정하는 것은 시간이 많이 소요되는 프로세스일 수 있습니다. 새로운 Ansible 개발 컨테이너는 VS Code의 Dev 컨테이너에 대한 기본 지원을 제공합니다. VS Code용 Ansible 확장과 함께 사용하면 필요한 모든 툴링이 사전 설치된 Ansible 개발 환경을 신속하게 가동할 수 있습니다. 몇 번의 클릭만으로 자동화를 시작할 수 있습니다.
이를 통해 새로운 팀원의 온보딩 프로세스가 크게 간소화되고 로컬 개발 환경을 구성하는 데 소요되는 시간이 최소화됩니다. Ansible 개발에 필요한 모든 것이 컨테이너에 번들로 제공되므로 환경을 조합하는 대신 자동화를 작성하는 데 집중할 수 있습니다.
RPM 사용자를 위한 대안
전통적으로 Ansible 툴링 RPM을 사용하는 고객은 이러한 툴을 시스템에 개별적으로 설치하고 유지 관리해야 했습니다. 새로운 컨테이너는 필요한 모든 Ansible 툴링이 포함된 컨테이너화된 환경을 제공하여 사용자를 시스템 수준 종속성에서 해방시키고 표준화된 크로스 플랫폼 개발 환경을 제공함으로써 현대적이고 유연한 대안을 제공합니다.
이는 Ansible 개발 워크플로우를 관리하기 위한 간소화된 접근 방식을 찾는 고객 또는 RPM 설치가 가장 효율적인 솔루션이 아닐 수 있는 환경에서 작업하는 고객에게 특히 유용합니다.
Windows 및 macOS 사용자 지원
새로운 Ansible 개발 컨테이너의 가장 중요한 업데이트 중 하나는 Red Hat Enterprise Linux(RHEL)를 사용하지 않는 사용자에게 공식 지원을 제공한다는 것입니다. 여기에는 Windows(WSL이 포함된 Podman 또는 Docker) 및 macOS 사용자와 다른 Linux 배포판의 사용자가 포함됩니다. 컨테이너는 이러한 사용자가 전체 Ansible 개발 툴 제품군을 활용할 수 있도록 완벽하게 지원되는 방법을 제공합니다.
따라서 Ansible 툴링의 접근성이 크게 확장되어 Windows 및 macOS에서 RHEL이 아닌 사용자도 일관되고 안정적이며 완벽하게 지원되는 Ansible 개발 환경을 사용할 수 있습니다.
Ansible 툴링의 미래 구축
Ansible 개발 툴과 Ansible 개발 컨테이너의 릴리스는 시작에 불과합니다. 이 업데이트는 Ansible 툴링과 광범위한 Ansible 크리에이터 경험 간의 심층적인 통합을 위한 견고한 기반을 마련합니다.
RHDH(Red Hat Developer Hub)용 Ansible 플러그인을 사용한 스캐폴딩
RHDH(Red Hat Developer Hub)용 Ansible 플러그인의 통합은 이러한 미래 지향적인 접근 방식의 완전한 예입니다. 이러한 플러그인을 통해 개발자는 Ansible 개발 컨테이너 내에서 ansible-creator 툴을 사용하여 Ansible Collection 또는 플레이북 프로젝트에 관계없이 새로운 프로젝트를 신속하게 스캐폴딩할 수 있습니다.
Red Hat Developer Hub용 Ansible 플러그인은 엄선된 학습 경로, 푸시 버튼 콘텐츠 생성, 통합 개발 툴과 기타 고유 리소스가 포함된 포털 경험을 제공하여 Ansible을 처음 접하는 사용자가 빠르게 학습할 수 있도록 돕고 숙련된 팀이 생산성을 더욱 높이는 데 필요한 리소스를 제공합니다.
Red Hat Ansible Lightspeed: 생성형 AI를 손쉽게 활용
Ansible Lightspeed는 VS Code의 Ansible 확장 기능의 일부로 Ansible 플레이북에 AI 지원 권장 사항을 제공하여 생성 프로세스를 강화합니다. Ansible Lightspeed는 사용자 컨텍스트에서 학습하고 플레이북 생성의 일상적인 태스크를 자동화함으로써 개발자가 더 전략적인 태스크에 집중할 수 있도록 지원하므로 조직 전반에서 자동화를 신속하게 확장할 수 있습니다. Ansible 개발 툴 패키지의 전체 지원을 통해 VS Code는 전체 Ansible 생성 환경을 통합하는 강력한 단일 플랫폼이 됩니다.
이처럼 원활한 통합을 통해 사용자는 환경 전반에서 손쉽게 확장할 수 있는 자동화 솔루션을 훨씬 더 쉽게 구축하고 배포할 수 있습니다. VS Code 확장 프로그램 내에서 사용할 수 있는 Ansible Lightspeed를 비롯한 모든 툴을 통해 사용자는 에코시스템이 완전히 통합되어 있으며 자동화 콘텐츠를 지원할 준비가 되었다는 확신을 갖고 자동화 콘텐츠를 생성, 테스트, 배포할 수 있습니다.

그림 1: VS Code의 Ansible 콘텐츠 크리에이터 보기
결론
Ansible 개발 툴의 새로운 릴리스는 오토메이션 크리에이터와 기업 모두를 위한 획기적인 제품입니다. 모든 필수 툴을 하나의 패키지로 통합하고 유연하고 지원되는 개발 컨테이너를 도입함으로써 Ansible 개발 툴은 Ansible 개발을 그 어느 때보다 더 쉽게 액세스하고, 효율적으로, 통합할 수 있도록 합니다.
RHEL, 다른 Linux 배포판, macOS 또는 Windows에서 작업하든 관계없이 새로운 개발 컨테이너는 Ansible로 자동화하는 데 필요한 모든 것을 제공합니다. 이 툴링이 계속 발전함에 따라 Ansible 생성 경험에 대한 더욱 원활한 통합 및 개선 사항을 기대할 수 있습니다.
다음 단계 및 리소스
저자 소개
Anshul is a Principal Marketing Manager at Red Hat, where he brings his software development and QE experience to increase Ansible Automation Platform's adoption experience for customers by producing technical content on all aspects of the product.
유사한 검색 결과
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
가상화
온프레미스와 클라우드 환경에서 워크로드를 유연하게 운영하기 위한 엔터프라이즈 가상화의 미래