Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

4.6. プロジェクトパラメーターの設定

デフォルトのプロジェクト設定を構成するには、以下の変数を /etc/ansible/hosts ファイルに設定します。

表4.4 プロジェクトパラメーター

パラメーター説明タイプデフォルト値

osm_project_request_message

この文字列は、projectrequest API エンドポイントからプロジェクトを要求できない場合にユーザーに提示されます。

文字列

null

osm_project_request_template

projectrequest への応答としてプロジェクトを作成する際に使用されるテンプレートです。値を指定しない場合は、デフォルトのテンプレートが使用されます。

<namespace>/<template> 形式の文字列

null

osm_mcs_allocator_range

namespace に割り当てる MCS カテゴリーの範囲を定義します。この値が起動後に変更される場合、新規プロジェクトは他のプロジェクトにすでに割り当てられているラベルを受信する可能性があります。プレフィックスには、ユーザー、ロール、およびタイプを含め、一連の有効な SELinux 用語を使用できます。ただし、プレフィックスをデフォルトのままにする場合は、サーバーがこれらの値を自動的に設定します。たとえば、s0:/2 は s0:c0,c0 から s0:c511,c511 にラベルを割り当て、s0:/2,512 は s0:c0,c0,c0 から s0:c511,c511,511 にラベルを割り当てます。

<prefix>/<numberOfLabels>[,<maxCategory>] 形式の文字列

s0:/2

osm_mcs_labels_per_project

プロジェクトごとに保持するラベルの数を定義します。

整数

5

osm_uid_allocator_range

プロジェクトに自動的に割り当てられる Unix ユーザー ID (UID) の合計セット数と、各 namespace が取得するブロックのサイズを定義します。たとえば、1000-1999/10 は namespace ごとに 10 の UID を割り当て、スペースが不足する前に最大 100 ブロックを割り当てることができます。デフォルト値は、ユーザー namespace の起動時にコンテナーイメージが使用する範囲の予想されるサイズです。

<block_range>/<number_of_UIDs> 形式の文字列

1000000000-1999999999/10000