ファイル サーバは、上位のファイルや状態ファイルなどの Salt 固有のファイルと、システム構成ファイルなどのミニオンに配布できるファイルの両方を格納するための場所です。ファイル サーバ ワークスペースでは、状態ファイル (YAML)、モジュール、およびテキスト ファイルを表示、作成、および保存できます。
![[ファイル サーバ] ワークスペース](images/GUID-69D9FDAA-9C72-4091-ABCE-468E731DA19B-low.png)
Automation Config 内のファイルは、ジョブを介して適用できる状態を構成することに役立ちます。ジョブは、リモート実行タスクの実行、状態の適用、Salt ランナーの起動に使用されます。
ファイルは、関連付けられたピラー内のピラー エントリに対しても繰り返し使用されます。ピラーは、Salt マスターで定義されるデータの構造であり、ターゲットを使用して 1 台以上のミニオンに渡されます。これにより、機密のターゲット データを関連するミニオンにのみ安全に送信できます。
Automation Config ファイル サーバを使用すると、複数のファイル環境を定義できます。
パスと名前が同じファイルであっても、環境が異なれば区別されます。デフォルトでは、ファイルとピラー データは基本環境に置かれます。この環境が、状態実行ジョブを作成するときに選択する環境です。
ファイルをどの環境の中に作成するかを選択するには、作成時に環境を指定します。
[ファイル サーバ] ワークスペースでは、新しいファイルの作成と、既存のファイルのクローン作成ができます。ファイルを編集および削除することもできます。
ユーザーがジョブを実行するときに、ファイル サーバ権限は不要です。たとえば、apache/init.sls
ファイル (state.applyapache
) を実行するジョブを作成すると、このジョブへのアクセス権を持つユーザーは、apache/init.sls
ファイルを直接表示、編集、削除する権限がなくても、ジョブを実行することができます。
他のユーザーが作成したファイルを表示できるのは、スーパー ユーザーのみです。ファイル サーバの表示と変更のためのアクセス権は、スーパー ユーザーと管理者のデフォルト ロールにのみ付与されます。
[ファイル サーバ] ワークスペースを使用するには、サイド メニューで [構成] > [ファイル サーバ] の順にクリックします。
ファイルの作成
新しいファイルを作成するには、次の手順に従います。
- [ファイル サーバ] ワークスペースで、[作成] をクリックします。
- [ベース] の下に、基本の環境名を入力します。
- [パス名] に、ファイルへのパスとファイル名を入力します。
注: 別のパスまたは環境にあるファイルは、名前を一意にする必要はありません。そのため、異なるアイテムが同じ名前で Automation Config ユーザー インターフェイスに表示されることがあります。
- ファイルの内容を入力し、[保存] をクリックします。
- (オプション)ファイルのクローンを作成するには、[ファイル サーバ] ワークスペースでクローンを作成するファイルを選択し、[クローン作成] をクリックします。
- (オプション)ファイルを削除するには、ファイルを選択して [削除] をクリックし、[確認] をクリックします。