0Pricing
DevOps Bootcamp · 강의

작업, 플레이 및 역할에 태그 지정하기

실행 가능한 단위에 레이블을 추가합니다.

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

작업에 레이블을 붙이는 이유

큰 플레이북은 많은 작업을 수행합니다. 태그는 작업에 붙이는 간단한 레이블이므로, 나중에 원하는 부분만 실행할 수 있습니다. 🏷️

단일 작업에 태그 지정하기

레이블 이름 목록과 함께 어떤 작업에든 tags 키를 추가할 수 있습니다. 여기서는 작업에 install 태그가 붙어 있습니다.

- name: Install nginx
  ansible.builtin.package:
    name: nginx
    state: present
  tags:
    - install

하나의 작업에 여러 태그 지정하기

작업 하나에 여러 태그를 동시에 붙일 수 있습니다. 그중 어느 하나로 실행해도 이 작업이 실행에 포함됩니다.

tags:
  - install
  - packages
  - web

간단한 YAML 형식

태그가 하나뿐이면 목록을 생략하고 인라인으로 작성할 수 있습니다. 두 형식은 완전히 같은 의미입니다.

tags: install

플레이 전체에 태그 지정하기

플레이 수준에서 tags를 지정하면 내부의 모든 작업이 이를 상속합니다. 플레이를 목적별로 그룹화할 때 유용합니다.

- hosts: web
  tags:
    - web
  tasks:
    - ansible.builtin.debug:
        msg: hi

태그는 상속됩니다

플레이나 블록에 설정한 태그는 모든 작업으로 아래로 전달됩니다. 하위 작업은 자체 태그도 그대로 유지합니다.

블록에 태그 지정하기

관련 작업을 블록으로 묶고 블록에 한 번만 태그를 지정하세요. 블록 안의 모든 작업이 해당 레이블을 공유하므로 구성이 깔끔해집니다.

- block:
    - ansible.builtin.service:
        name: nginx
        state: started
  tags:
    - service

역할에 태그 지정하기

역할을 포함할 때는 역할에 태그를 지정하세요. 역할이 추가하는 모든 작업이 자동으로 해당 태그를 받습니다.

roles:
  - role: nginx
    tags:
      - web

좋은 태그 이름

install, config 또는 deploy처럼 명확하고 재사용 가능한 이름을 선택하세요. 플레이 전체에서 태그를 일관되게 사용하면 어디서나 같은 방식으로 작업을 선별할 수 있습니다.

태그는 단순한 메타데이터입니다

태그 자체는 아무것도 변경하지 않습니다. 태그는 작업을 단순히 표시하므로, 나중에 명령줄에서 표시된 작업 중 실행할 작업을 선택할 수 있습니다.

태그가 모두 지정된 작업

여기서는 작업에 이름이 지정되어 있고 실제 작업을 수행하며, 선택적으로 실행할 수 있도록 태그 두 개가 붙어 있습니다. 🎯

- name: Deploy config
  ansible.builtin.template:
    src: app.conf.j2
    dest: /etc/app.conf
  tags:
    - config
    - deploy

빠른 확인

플레이에 태그를 추가했습니다. 해당 플레이의 작업에는 어떤 일이 일어날까요?

복습

작업, 블록, 플레이 및 역할에 태그를 지정하는 방법과, 상위 항목의 태그가 내부의 모든 작업으로 전달된다는 점을 배웠습니다. ✅

자주 묻는 질문

“작업, 플레이 및 역할에 태그 지정하기” 강의는 무료인가요?

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

“작업, 플레이 및 역할에 태그 지정하기”에서 뭘 배우나요?

실행 가능한 단위에 레이블을 추가합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

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

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

“작업, 플레이 및 역할에 태그 지정하기” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

  1. 작업, 플레이 및 역할에 태그 지정하기
  2. --tags 및 --skip-tags로 실행 필터링하기
  3. always 및 never 특수 태그
  4. 실행 전에 태그 및 작업 목록 보기
← DevOps Bootcamp(으)로 돌아가기