Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

모듈 설치본 업데이트와 승인

모듈 설치본은 릴리스 채널을 추적합니다. 새 모듈 릴리스가 해당 채널로 승격되면 Apollo가 그 채널을 추적하는 설치본의 업데이트를 제안합니다.

환경의 준수 정책과 모듈 승인 모드에 따라 변경 요청이 자동 승인되거나 사람의 승인을 필요로 할 수 있습니다.

가능한 업데이트 확인

모듈 개요의 Installations에서 설치본별 업데이트를 확인합니다.

New update에 마우스를 올리고 화살표를 선택하면 자동으로 만들어진 변경 요청을 열 수 있습니다.

변경 요청 위쪽에는 모듈 업데이트로 자동 생성되었다는 표시가 나타납니다.

차단된 업데이트

자동으로 적용할 값을 정할 수 없으면 업데이트가 차단됩니다. 예를 들어 새 변수에 기본값이 없으면 Apollo가 기존 설치본에 넣을 값을 추정하지 않습니다.

Update Blocked에 마우스를 올려 이유를 확인하고 Update manually로 필요한 값을 입력할 수 있습니다.

문제는 모듈 정의의 하위 호환성을 수정하거나, 환경 편집자가 설치본을 수동으로 갱신하여 해결할 수 있습니다. 새 변수에 기본값을 제공하는 방법은 모듈 정의 변경에서 다룹니다.

승인 모드

모드기본 Apollo CEL 정책에서의 동작
Manual approval모듈 업데이트 변경 요청에 사람의 승인 필요
Automatic approval자동 생성되었고 사용자 작성 구성 재정의를 덮어쓰지 않는 업데이트를 자동 승인 대상으로 취급

Automatic approval은 자동 승인의 자격을 부여하는 설정이며 최종 결정을 대신하지 않습니다. 허브의 CEL 정책이 최종 승인 여부를 정합니다. 사용자 지정 정책은 어느 모드에서든 사람의 승인을 요구할 수 있고, 민감한 변경 유형은 항상 승인이 필요할 수 있습니다.

다음 작업은 자동 승인 대상이 아닙니다.

  • 새 모듈 설치
  • 수동 업데이트
  • 사용자가 작성한 배포 개체의 설정 재정의를 덮어쓰거나 제거하는 업데이트

모드 변경

  1. 모듈의 Settings → General을 엽니다.
  2. Module updates에서 Automatic approval 또는 Manual approval을 선택하고 제출합니다.
  3. 생성된 변경 요청은 해당 모듈의 Editor가 승인해야 합니다.

승인 모드는 모듈을 묶음으로 내보낼 때 포함됩니다. 모듈 소유자는 원래 허브에서 설정하면 되지만, 받는 허브의 최종 CEL 승인 판단까지 고정되는 것은 아닙니다.

수동 업데이트

기존 설치본의 Update manually에서 설치와 같은 구성 절차를 사용합니다. 대상 모듈과 환경, 적용 버전과 변수 및 비밀정보를 확인합니다.

기존 설치본을 갱신하는 흐름에서는 그 설치본의 구성을 변경합니다. 제출할 변경 요청의 대상과 영향을 확인해야 합니다.