HCP Vagrant Registry란 무엇인가요?

HCP Vagrant Registry란 무엇인가요?

HCP Vagrant Registry(줄여서 HCP Vagrant)는 Vagrant 박스(boxes)의 공개 검색 가능한 인덱스로, 박스 소유자가 자신의 Vagrant 박스를 게시하고 공유할 수 있게 해줘요. 이 페이지에서 HCP Vagrant의 동작 방식과 Vagrant Cloud와의 관계를 설명해 드릴게요.

출처: 문서

본문

HCP Vagrant Registry란 무엇인가요?

[!IMPORTANT] HCP Vagrant는 지원 중단(deprecation)되고 있습니다. HCP Vagrant 레지스트리에 호스팅된 Vagrant 박스를 사용하는 고객은 새 제공자(provider)를 찾아 박스를 다시 호스팅해야 합니다. 2026년 10월 1일부터는 HCP Vagrant에서 새 박스를 더 이상 만들 수 없습니다. 기존 박스 배포는 2026년 12월 31일의 운영 종료 날짜까지 계속 작동합니다. 그 이후에는 모든 배포가 폐기됩니다.

HCP Vagrant Registry는 HCP Vagrant라고도 불리며, 박스 소유자가 자신의 Vagrant 박스를 게시하고 공유할 수 있게 해주는 공개적이고 검색 가능한 Vagrant 박스 인덱스입니다.

박스(box)는 HashiCorp Vagrant 환경의 패키지 형식입니다. 박스를 사용하면 Vagrant가 지원되는 어떤 플랫폼에서든 동일한 작업 환경을 만들 수 있습니다. 자세한 내용은 Vagrant boxes 문서를 참조하세요.

HCP Vagrant는 어떻게 동작하나요?

HCP Vagrant는 Vagrant 박스와 관련된 메타데이터를 Vagrant .box 파일 형태로 저장하고 제공합니다. .box 파일에는 제공자가 Vagrant 머신을 시작하는 데 필요한 모든 정보가 포함되어 있습니다.

HCP Vagrant의 두 가지 주요 워크플로는 박스 탐색(box discovery)과 박스 생성 및 버전 관리(box creation & versioning)입니다.

박스 탐색 (Box discovery)

Discover Public Boxes 페이지에서는 지원되는 제공자와 아키텍처로 공개 Vagrant 박스를 찾고 필터링할 수 있습니다. 이 박스들은 HashiCorp와 커뮤니티 기여가 모두 만든 것입니다. URL에서 사용자 이름을 선택하거나 박스 페이지 왼쪽 상단의 사용자 이름을 클릭하여 박스 소유자를 찾을 수 있습니다.

공개 Vagrant 박스는 조직이나 커뮤니티 내에서 단일 명령으로 실행할 수 있는 기본 개발 환경을 설정하는 인기 있는 방법입니다.

박스 생성 및 버전 관리 (Box creation and versioning)

HCP Vagrant를 사용하면 HCP 조직의 구성원이 레지스트리에서 박스의 새 버전을 만들 수 있습니다. HCP Vagrant에서 박스 버전을 관리하면 콘텐츠를 업데이트하고, 수정 사항을 구현하고, 변경 사항을 전달할 수 있습니다.

HCP Vagrant와 Vagrant Cloud

2022년 12월, Vagrant Cloud가 HCP Vagrant와 통합되어 그때부터 새 사용자 생성과 계정 관리를 HCP에 위임했습니다.

Vagrant Cloud 사용자는 Vagrant Cloud를 HCP Vagrant로 사이트 전반 마이그레이션하기 전에 자신의 Vagrant Cloud 조직을 HCP Vagrant로 마이그레이션할 기회가 있습니다. 자세한 내용은 HCP Vagrant Registry로 마이그레이션 문서를 참조하세요.

Vagrant 팀은 모든 기존 박스를 HCP Vagrant로 마이그레이션하고 Vagrant Cloud를 폐기하기 시작했습니다. 박스를 아직 마이그레이션하지 않았다면, 기본 Vagrant Cloud 조직과 연결된 이메일 주소로 연락하여 HCP Vagrant에서 박스를 청구(claim)하는 방법에 대한 안내를 받게 됩니다.

마이그레이션된 조직은 원래 Vagrant Cloud URL에서 영구적으로 접근할 수 있으며 사용자 워크플로 변경이 필요하지 않습니다. 마이그레이션된 레지스트리는 현대적인 HCP Vagrant UI, 개선된 검색 경험, 무료 비공개 박스에 접근할 수 있습니다.

Vagrant Cloud에서 변경된 점

HCP Vagrant는 HCP의 리소스 공유 및 액세스 제어 모델을 상속하며 Vagrant Cloud Collaborators를 지원하지 않습니다.

HCP Vagrant 레지스트리와 해당 레지스트리의 비공개 박스는 상위 HCP 조직에 대한 액세스 권한이 있는 모든 HCP 사용자에게 표시됩니다.

HCP Vagrant는 현재 박스 또는 레지스트리 수준의 액세스 제한을 지원하지 않으므로, HCP Vagrant로 마이그레이션하는 유료 Vagrant Cloud 사용자는 더 이상 비공개 박스에 대해 비용을 청구받지 않습니다.

Vagrant Cloud HCP Vagrant Registry
박스 탐색 (Box Discovery) ✓ ✓
박스 생성 (Box Creation) ✓ ✓
박스 버전 관리 (Box Versioning) ✓ ✓
권한 부여 (Authorization) Internal HCP RBAC

각 HCP RBAC 역할이 HCP Vagrant Registry에 부여하는 권한에 대한 정보는 HCP Vagrant 권한 구성 문서를 참조하세요.

티어 (Tiers)

HCP Vagrant는 단일 표준(무료) 티어를 보유합니다.

커뮤니티 (Community)

질문, 제안, 요청은 HashiCorp Discuss에 올려주세요.

더 알아보기 (Learn more)