DevOps

[K8S Deploy Study by Gasida] - Ansible 기초 - Facts

Tags 태그를 사용하여 선택한 작업을 실행하거나 건너뛰게 설정 플레이북이 큰 경우 전체 플레이북을 실행하는 대신 특정 부분만 실행하는 것이 유용할때 Ansible 태그를 사용하면 건너뛰기, 실행 둘 중하 tags키워드는 플레이북의 ‘사전 처리 pre processing’ 단계에 포함되며, 실행 가능한 작업을 결정할 때 높은 우선순위를 ...

[K8S Deploy Study by Gasida] - Ansible 기초 - Roles 구조 및 사용법

롤 롤은 플레이북 내용을 기능 단위로 나누어 공통 부품으로 관리/재사용하기 위한 구조다. 플레이북에서 전달된 변수를 사용할 수 있다. 콘텐츠를 그룹화하여 코드를 다른 사용자와 쉽게 공유할 수 있다. 웹 서버, 데이터베이스 서버 또는 깃(Git) 리포지터리와 같은 시스템 유형의 필수 요소를 정의할 수 있다. 대규모 프로젝트를 쉽게 관리...

[K8S Deploy Study by Gasida] - Ansible 기초 - 핸들러

핸들러 앤서블의 핵심: 멱등성 (Idempotency) 앤서블 모듈의 가장 큰 특징은 현재 상태를 체크하고 원하는 상태로 만든다는 점이다. 동일한 결과: 플레이북을 한 번 실행하든 백 번 실행하든, 시스템의 최종 상태는 항상 동일합니다. 지능적 변경: 시스템이 이미 원하는 상태(예: 패키지가 이미 설치됨)라면, 앤서블은 아무런 작업을 수행...

[K8S Deploy Study by Gasida] - Ansible 기초 - 조건문

조건문 앤서블은 조건문을 사용하여 특정 조건이 충족될 때 작업 또는 플레이를 실행할 수 있다. 예를 들면 조건문을 사용하여 호스트의 운영체제 버전에 해당하는 서비스를 설치하는 식이다. 조건 작업 구문 : when 문은 조건부로 작업을 실행할 때 테스트할 조건을 값으로 사용 조건이 충족되면 작업이 실행되고, 조건이 충족되지 않으면 작업을 건너뜀...