0Pricing
DevOps Bootcamp · 강의

패턴: 전체, web, host1 대상 지정

명령이 정확히 어떤 호스트에 적용될지 선택합니다.

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

패턴으로 대상 선택

호스트 패턴은 임시 명령을 실행할 인벤토리 호스트를 정확히 결정하는 첫 번째 인수입니다. 🎯

all로 모든 대상 선택

특수 패턴 all은 인벤토리의 모든 호스트와 일치합니다. 빠른 핑처럼 전체 서버를 확인할 때 사용합니다.

ansible all -m ping

이름으로 그룹 선택

web과 같은 그룹 이름을 사용하면 해당 그룹의 호스트에만 명령을 실행하고 다른 모든 서버에는 영향을 주지 않습니다.

ansible web -m ping

호스트 하나 선택

host1과 같은 호스트 이름 하나를 전달하면 해당 컴퓨터에서만 명령을 실행합니다.

ansible host1 -m ping

콜론으로 결합

콜론으로 대상을 연결하면 합집합이 만들어집니다. web:db는 두 그룹 중 하나에 속한 모든 호스트를 한 번에 대상으로 삼습니다.

ansible web:db -m ping

:!로 제외

:! 연산자는 호스트를 제외합니다. all:!db는 db 그룹에 속한 호스트를 제외한 모든 호스트를 의미합니다.

ansible all:!db -m ping

:&로 교집합 구하기

:& 연산자는 두 집합에 모두 속한 호스트만 남깁니다. web:&staging은 web 서버이면서 staging에도 속한 호스트와 일치합니다.

ansible web:&staging -m ping

와일드카드로 이름 일치시키기

web*.example.com과 같은 와일드카드는 패턴에 맞는 이름을 가진 모든 호스트와 일치합니다. 셸이 그대로 두도록 따옴표로 묶으세요.

ansible "web*" -m ping

--limit으로 실행 범위 제한

--limit 플래그는 실행 시점에 어떤 패턴이든 범위를 더 좁혀 줍니다. 전체에 적용하기 전에 한 호스트에서 테스트할 때 유용합니다.

ansible web -m ping --limit host1

--list-hosts로 미리 보기

--list-hosts를 추가하면 아무 작업도 실행하지 않고 패턴이 정확히 어떤 컴퓨터로 해석되는지 확인할 수 있습니다.

ansible web:db --list-hosts

패턴 자유롭게 조합하기

하나의 패턴에서 연산자를 연결할 수 있습니다. web:db:!host1은 모든 web 및 db 호스트를 대상으로 하되 host1은 제외합니다.

ansible web:db:!host1 -m ping

빠른 확인

호스트 패턴에서 그룹을 제외하려면 어떻게 해야 하나요?

복습

이제 대상을 정확히 지정할 수 있습니다. 모든 대상에는 all을 사용하고, 범위를 좁힐 때는 그룹 또는 호스트 이름을 사용하며, 집합을 결합할 때는 :, :& 및 :!를 사용합니다. 🎯

자주 묻는 질문

“패턴: 전체, web, host1 대상 지정” 강의는 무료인가요?

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

“패턴: 전체, web, host1 대상 지정”에서 뭘 배우나요?

명령이 정확히 어떤 호스트에 적용될지 선택합니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

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

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

“패턴: 전체, web, host1 대상 지정” 강의는 얼마나 걸리나요?

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

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

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

이 강의의 모든 강의

  1. ansible 명령의 구조
  2. 패턴: 전체, web, host1 대상 지정
  3. command와 shell로 셸 명령 실행하기
  4. become으로 권한 상승하기
← DevOps Bootcamp(으)로 돌아가기