requirements.yml로 역할 설치하기
종속성을 고정하고 가져옵니다.
requirements.yml로 역할 설치하기은(는) CoddyKit의 무료 DevOps Bootcamp 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 DevOps Bootcamp 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
수동 설치를 중단하세요
설치 명령을 하나씩 실행하는 방식은 확장되지 않습니다. requirements.yml 파일에 모든 종속성을 나열하면 프로젝트 전체를 한 번에 설치할 수 있습니다.
종속성을 위한 매니페스트
requirements.yml을 패키지 매니페스트라고 생각하세요. 이 파일은 플레이북 실행에 필요한 역할과 컬렉션을 정확하게 선언합니다.
roles 아래에 역할 나열하기
파일 안에서 roles 키에는 목록이 들어갑니다. 각 항목은 author.name 핸들로 Galaxy에서 가져올 역할 하나의 이름을 지정합니다.
roles:
- name: geerlingguy.nginx컬렉션도 나열하기
별도의 collections 키에는 namespace.collection 이름으로 컬렉션을 나열하므로 하나의 파일로 두 콘텐츠 유형을 모두 관리할 수 있습니다.
collections:
- name: community.general버전 고정하기
설치 결과를 재현할 수 있도록 항상 버전을 추가하세요. 버전이 없으면 팀원의 컴퓨터에서 더 새롭고 호환성을 깨뜨리는 릴리스를 가져올 수 있습니다.
roles:
- name: geerlingguy.nginx
version: "3.1.4"한 번에 모두 설치하기
-r을 사용하여 ansible-galaxy에 파일을 지정하면 나열된 모든 종속성을 한 번의 명령으로 해결하고 설치합니다.
ansible-galaxy install -r requirements.yml컬렉션은 별도로 실행해야 합니다
일반 설치 명령은 역할을 처리합니다. 컬렉션에는 같은 -r 플래그와 함께 collection install 하위 명령을 사용하세요.
ansible-galaxy collection install -r requirements.ymlGalaxy뿐 아니라 Git에서도 가져오기
역할 항목은 Galaxy 이름 대신 src Git URL을 사용할 수 있으므로 비공개 역할이나 아직 게시되지 않은 역할을 설치할 수 있습니다.
roles:
- src: https://github.com/acme/role-app.git
version: main설치 경로 선택하기
-p를 추가하면 역할을 전역 경로가 아닌 roles/와 같은 프로젝트 전용 폴더에 저장하여 각 프로젝트를 독립적으로 유지할 수 있습니다.
ansible-galaxy install -r requirements.yml -p roles/강제 새로 고침
기본적으로 기존 역할은 유지됩니다. 고정된 버전을 업데이트할 때 --force를 전달하면 역할을 다시 다운로드하여 덮어씁니다.
ansible-galaxy install -r requirements.yml --force역할이 아닌 파일 커밋
requirements.yml은 Git에 커밋하고 다운로드한 역할 폴더는 무시하도록 설정합니다. 누구나 매니페스트에서 정확히 동일한 구성을 다시 만들 수 있습니다.
빠른 확인
프로젝트가 의존하는 모든 항목을 설치하는 방법을 떠올려 보세요.
복습
requirements.yml에 역할과 컬렉션을 나열하고 버전을 고정한 다음, ansible-galaxy -r로 모두 설치합니다. 파일 하나로 재현 가능한 환경을 구성할 수 있습니다. 📦
자주 묻는 질문
“requirements.yml로 역할 설치하기” 강의는 무료인가요?
네 — “requirements.yml로 역할 설치하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 DevOps Bootcamp 강의 전체를 잠금 해제할 수 있습니다. DevOps Bootcamp 강의에는 총 4개의 강의가 포함되어 있습니다.
“requirements.yml로 역할 설치하기”에서 뭘 배우나요?
종속성을 고정하고 가져옵니다. 브라우저에서 직접 실행하는 실습 코드로 DevOps Bootcamp을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
DevOps Bootcamp을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 DevOps Bootcamp은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“requirements.yml로 역할 설치하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 DevOps Bootcamp 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 DevOps Bootcamp 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- Galaxy의 역할과 컬렉션
- requirements.yml로 역할 설치하기
- FQCN 사용하기: namespace.collection.module
- 직접 만든 역할을 Galaxy에 게시하기