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