Ansible 연습문제

일련의 실습을 통해 Ansible 지식을 적용하고 강화하세요. 이 실용적인 챌린지 모음은 자동화 및 구성 관리 기술을 테스트하고 향상시키도록 설계되었습니다. 각 연습은 실제 문제를 제시하며, 기본적인 플레이북 작성부터 동적 인벤토리 및 복잡한 역할 관리에 이르기까지 Ansible 개념의 적용을 요구합니다. 이러한 실용적인 접근 방식은 프로덕션 환경에서 Ansible 의 기능을 더 깊이 이해할 수 있도록 보장합니다.

Ansible Cron 모듈

Ansible Cron 모듈

Ansible Cron Module Lab 에 오신 것을 환영합니다! 이 랩에서는 Ansible Cron 모듈을 사용하여 작업 일정을 자동화하는 방법을 배우게 됩니다. 랩은 여러 단계로 구성되어 있으며, 각 단계는 이전 단계를 기반으로 하여 Ansible 로 cron 작업을 관리하는 복잡성을 점진적으로 증가시킵니다. 이 랩을 마치면 Ansible Cron 모듈을 사용하여 작업을 예약하는 방법에 대한 확실한 이해를 갖게 될 것입니다.
LabAnsible
Red Hat Enterprise Linux에 Ansible 설치하기

Red Hat Enterprise Linux에 Ansible 설치하기

이 실습에서는 dnf 패키지 관리자를 사용하여 Red Hat Enterprise Linux(RHEL) 시스템에 Ansible Core를 설치하고, 설치를 확인하며, 자동화 작업을 위해 Ansible을 사용하는 방법을 배웁니다.
LabAnsible
RHEL 에 Ansible 플레이북 구현하기

RHEL 에 Ansible 플레이북 구현하기

이 실습에서는 RHEL 시스템에 Apache 웹 서버를 배포하기 위한 완전한 Ansible 플레이북을 구현합니다. 인벤토리 파일을 생성하고, Ansible 환경을 구성하며, Apache 를 설치하고, 웹 페이지를 배포하고, 방화벽을 구성하고, 배포를 테스트하는 다중 작업 플레이북을 작성합니다.
LabAnsible
설치 및 인벤토리

설치 및 인벤토리

이 실습에서는 Ubuntu 에 Ansible 을 설치하고, 인증에 사용할 SSH 키를 생성하며, localhost 를 관리하도록 첫 번째 정적 인벤토리 파일을 구성하는 방법을 배웁니다.
LabAnsible
Role 로 구성하기

Role 로 구성하기

이 실습에서는 Playbook 을 구조화된 Role 로 리팩터링하여 Ansible 자동화를 확장하는 방법을 배웁니다. Ansible Galaxy 를 사용해 Role 을 초기화하고, Role 안에 작업을 정의한 다음, 마스터 Playbook 에서 Role 을 참조합니다.
LabAnsible
변수와 템플릿

변수와 템플릿

이 실습에서는 Ansible 변수와 Jinja2 템플릿을 사용해 동적인 구성 파일을 만들고 웹 서버에 배포하는 방법을 배웁니다.
LabAnsible