옴니버스 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 관리자를 위한 혼란을 최소화하기 위해 구성 옵션을 제거할 때 엄격한 프로세스를 따릅니다.

  1. 구성 옵션의 사용을 없애기 위한 이슈를 생성하세요.
  2. 폐기 메시지 추가 후 최소 3개의 마일스톤이 지난 후에 구성 옵션 제거를 위한 이슈를 생성하세요.

옵션 폐기

  • 폐기 메시지를 추가하세요.
  • 새로운 설치에서의 사용을 방지하기 위해 files/gitlab-config-template/gitlab.rb.template에서 구성 옵션을 제거하세요.

옵션 최종 제거

  • 폐기된 옵션에 대한 기본값을 files/gitlab-cookbooks/gitlab/attributes/default.rb에서 제거하세요.