プロジェクトを作成し設定するには

プロジェクトは作成時または後で設定することができます。 ただし、プロジェクトにインスタンスが含まれている場合、有効になっている機能を変更することはできません。

プロジェクトを作成する

プロジェクトを作成するには、incus project create コマンドを使用します。

例えば、my-projectというプロジェクトを作成するには、以下のコマンドを入力します:

incus project create my-project

--configフラグを使用して設定オプションを指定できます。 利用可能な設定オプションについては、プロジェクトの設定を参照してください。

たとえば、インスタンスを分離しますがデフォルトプロジェクトのイメージへのアクセスを許可するmy-project-shared-imagesというプロジェクトを作成するには、次のコマンドを入力します:

incus project create my-project-shared-images --config features.images=false

セキュリティーに関する機能(たとえば、コンテナのネスト)へのアクセスをブロックし、バックアップを許可するmy-restricted-projectというプロジェクトを作成するには、次のコマンドを入力します:

incus project create my-restricted-project --config restricted=true --config restricted.backups=allow

Tip

設定オプションを指定せずにプロジェクトを作成する場合、features.profilestrueに設定されます。これはプロジェクト内でプロファイルは隔離されることを意味します。

その結果、新しいプロジェクトはdefaultプロジェクトのdefaultプロファイルへのアクセスは持たず、そのため(ルートディスクのような)インスタンス作成に必要な設定が不足します。 これを修正するためには、incus profile device addコマンドを使用してプロジェクトのdefaultプロファイルにルートディスクデバイスを追加してください。

プロジェクトの設定

プロジェクトを設定するには、特定の設定オプションを設定するか、プロジェクト全体を編集できます。

いくつかの設定オプションは、インスタンスが含まれていないプロジェクトに対してのみ設定できます。

特定の設定オプションを設定する

特定の設定オプションを設定するには、incus project set コマンドを使用します。

たとえば、my-projectで作成できるコンテナの数を 5 つに制限するには、次のコマンドを入力します:

incus project set my-project limits.containers=5

特定の設定オプションを解除するには、incus project unset コマンドを使用します。

注釈

設定オプションを解除すると、デフォルト値に設定されます。 このデフォルト値は、プロジェクトが作成されたときに設定される初期値と異なる場合があります。

プロジェクトを編集する

プロジェクトの設定全体を編集するには、incus project edit コマンドを使用します。

たとえば:

incus project edit my-project