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
에서 제거