Omnibus GitLab 구성 옵션 추가 또는 제거
구성 옵션 추가
구성 옵션 추가는 모든 릴리스 마일스톤 동안 발생할 수 있습니다.
- 관리자를 위한 문서로
files/gitlab-config-template/gitlab.rb.template
에 항목을 추가합니다. - 새로운 옵션에 대한 기본 값을 추가합니다:
- 서비스에 특정한 값은 적절한
files/gitlab-cookbooks/SERVICE_NAME/attributes/default.rb
에 설정해야 합니다. - 일반 값은
files/gitlab-cookbooks/gitlab/attributes/default.rb
에 설정할 수 있습니다.
- 서비스에 특정한 값은 적절한
- 값이 런타임에서 계산을 요구하는 경우, 관련 쿠킹북의 정의된
parse_variables
메서드에 추가해야 합니다. - 옵션이 공개 속성에 추가되어야 하는지 고려합니다.
구성 옵션 제거
배포는 Omnibus GitLab 관리자의 중단을 최소화하기 위해 구성 옵션을 제거할 때 엄격한 프로세스를 따릅니다.
- 구성 옵션 중단을 위한 이슈를 생성합니다.
- 중단 메시지를 추가한 후 최소 세 개의 마일스톤 후에 발생하는 구성 옵션 제거를 위한 이슈를 생성합니다.
옵션 중단
- 중단 메시지를 추가합니다.
- 새로운 설치에서 사용되지 않도록
files/gitlab-config-template/gitlab.rb.template
에서 구성 옵션을 제거합니다.
옵션의 최종 제거
-
files/gitlab-cookbooks/gitlab/attributes/default.rb
에서 중단된 옵션의 기본 값을 제거합니다.