Omnibus GitLab設定オプションの追加と削除
設定オプションの追加
設定オプションの追加は、どのリリースのマイルストーンでも発生する可能性があります。
- 管理者向けのドキュメントとして
files/gitlab-config-template/gitlab.rb.template
にエントリを追加してください。 - 新しいオプションのデフォルト値を追加します:
- サービスに固有の値は、適切な
files/gitlab-cookbooks/SERVICE_NAME/attributes/default.rb
- 一般的な値は
files/gitlab-cookbooks/gitlab/attributes/default.rb
- サービスに固有の値は、適切な
- 実行時に計算が必要な値の場合は、関連するクックブック](new-services.md#additional-configuration-parsing-for-the-service)の[定義
parse_variables
メソッドに追加する必要があります。 - オプションを公開属性に追加するかどうかを検討してください。
設定オプションの削除
ディストリビューションでは、Omnibus GitLab管理者の混乱を最小限に抑えるため、設定オプションを削除する際には厳格なプロセスに従います。
- 設定オプションを廃止するためのイシューを作成してください。
- 非推奨メッセージを追加してから3マイルストーン以上経過した時点で、設定オプションを削除するためのイシューを作成してください。
オプションの非推奨化
- 非推奨メッセージを追加
-
files/gitlab-config-template/gitlab.rb.template
から設定オプションを削除し、新規インストールで使用できないようにしました。
オプションの最終的な削除
- 非推奨オプションのデフォルト値を
files/gitlab-cookbooks/gitlab/attributes/default.rb
から削除します。