Installing packages¶
TPAは、展開の早い段階でPostgres関連以外のパッケージのバッチをインストールし、次にすべてのPostgres関連のパッケージを一緒にインストールし、オプションコンポーネントのパッケージを個別にインストールします。このページは、Postgresパッケージに依存しないsysstatやstraceなどのパッケージのインストールに関するものです。
cluster_vars の下のpackages
、またはconfig.ymlの特定のインスタンスのvars
にエントリを追加できます。
cluster_vars:
packages:
common:
- pkg1
- pkg2
Debian:
- debpkg1
RedHat:
- rhpkg1
- rhpkg2
Ubuntu:
- ubpkg1
SLES:
- slespkg1
上記の例では、TPAはdefault_packages
の独自のリストとpackages.common
にリストされているパッケージをすべてのインスタンスにインストールし、残りのディストリビューション固有のパッケージを、インスタンスが実行しているディストリビューションに基づいてインストールします。これらのパッケージのいずれかが利用できない場合、展開は失敗します。
- Postgresに依存するパッケージをリストしないでください。
代わりに。
オプションパッケージ¶
インストールするoptional_packages
のリストを指定できます。利用可能な場合はインストールされ、それ以外の場合は無視されます。他の設定と同様に、
common
エントリはすべてのインスタンスに適用されますが、他のリストは関連するディストリビューションを実行しているインスタンスにのみ適用されます。
optional_packages:
common:
- pkg1
- pkg2
Debian:
- debpkg4
パッケージの削除¶
インストールされている場合に削除するunwanted_packages
のリストを指定できます。
unwanted_packages:
common:
- badpkg1
Ubuntu:
- badpkg2