옴니버스 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 메서드에 추가해야 합니다.
  • 해당 옵션이 공용 속성에 추가되어야 하는지 고려해보세요.

구성 옵션 제거

옴니버스 GitLab 관리자의 혼란을 최소화하기 위해 구성 옵션을 제거할 때는 엄격한 프로세스를 따릅니다.

  1. 구성 옵션의 폐지를 위한 이슈를 생성합니다.
  2. 폐지 메시지 추가 이후 3개 릴리스 마일스톤 이후에 구성 옵션을 제거하기 위한 이슈를 생성합니다.

옵션의 폐지

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

옵션 최종 제거

  • 폐지된 옵션에 대한 기본값을 files/gitlab-cookbooks/gitlab/attributes/default.rb에서 제거합니다.