0Pricing
DevOps Bootcamp · 강의

하나의 플레이북에서 여러 플레이 사용하기

하나의 파일에서 web 다음 db를 대상으로 지정합니다.

하나의 플레이북에서 여러 플레이 사용하기은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 3번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

플레이를 여러 개 사용하기

플레이북은 YAML 목록이므로 여러 플레이를 담을 수 있습니다. 각 플레이는 고유한 호스트 그룹을 대상으로 합니다. 🎭

플레이를 나누는 이유

서로 다른 계층에는 서로 다른 작업이 필요합니다. 한 플레이는 웹 서버를 설정하고, 다른 플레이는 데이터베이스 호스트를 구성합니다.

각 플레이는 대시로 시작합니다

최상위 수준에 새 대시가 나오면 새 플레이가 시작됩니다. 이를 통해 앤서블은 한 플레이가 끝나고 다음 플레이가 시작되었음을 알 수 있습니다.

- name: Web play
  hosts: web
  tasks: []

- name: DB play
  hosts: db
  tasks: []

웹 다음에 데이터베이스

플레이는 파일에 작성된 순서대로 실행됩니다. 웹 플레이가 완전히 끝난 후에 데이터베이스 플레이가 시작됩니다.

서로 독립적인 호스트 줄

각 플레이에는 고유한 호스트 값이 있습니다. 서로 전혀 겹치지 않는 별도의 그룹을 가리키게 할 수도 있습니다.

- hosts: web
  tasks: []
- hosts: db
  tasks: []

플레이마다 설정 분리하기

권한 상승이나 변수와 같은 플레이 수준 키는 해당 플레이에만 적용됩니다. 다음 플레이는 자체적인 새로운 설정으로 시작합니다.

플레이별 호스트 정보

기본적으로 각 플레이는 작업을 실행하기 전에 해당 플레이의 호스트에 대한 호스트 정보를 수집합니다. 따라서 데이터베이스 플레이는 데이터베이스 머신의 정보를 확인하게 됩니다.

스택 오케스트레이션

여러 플레이를 사용하면 하나의 파일로 전체 스택을 오케스트레이션할 수 있습니다. 데이터베이스를 구성하고, 그다음 앱을 구성한 뒤, 로드 밸런서를 구성합니다. 🏗️

세 개의 플레이로 이루어진 파일

여기서는 세 개의 플레이가 세 그룹을 순서대로 대상으로 지정합니다. 하나의 명령으로 전체 환경을 배포합니다.

- hosts: db
  tasks: []
- hosts: app
  tasks: []
- hosts: lb
  tasks: []

하나의 명령, 여러 계층

여전히 ansible-playbook 호출 한 번만 실행하면 됩니다. 앤서블이 모든 플레이를 위에서 아래로 대신 처리합니다.

플레이의 역할을 명확히 유지하기

각 플레이에 명확한 작업 하나와 호스트 그룹 하나를 지정하세요. 역할이 명확한 플레이를 사용하면 큰 플레이북도 읽고 재사용하기 쉽습니다.

빠른 확인

여러 플레이가 어떻게 실행되는지 확인해 보겠습니다.

복습

하나의 파일에 여러 플레이를 담을 수 있으며, 각 플레이는 자체 호스트와 설정을 가집니다. 플레이는 순서대로 실행되어 전체 스택을 오케스트레이션합니다. ✅

자주 묻는 질문

“하나의 플레이북에서 여러 플레이 사용하기” 강의는 무료인가요?

네 — “하나의 플레이북에서 여러 플레이 사용하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.

“하나의 플레이북에서 여러 플레이 사용하기”에서 뭘 배우나요?

하나의 파일에서 web 다음 db를 대상으로 지정합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 3번째 강의입니다.

“하나의 플레이북에서 여러 플레이 사용하기” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 플레이 = 호스트 + 작업
  2. 읽기 쉬운 출력을 위한 작업 이름 지정
  3. 하나의 플레이북에서 여러 플레이 사용하기
  4. 작업 순서와 위에서 아래로 실행하기
← DevOps Bootcamp(으)로 돌아가기