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
上記の例では、TPAはすべてのインスタンスにdefault_packages
とpackages.common
の下にリストされているパッケージの独自のリストと、インスタンスが実行されているディストリビューションに基づいて残りのディストリビューション固有のパッケージをインストールします。これらのパッケージのいずれかが利用できない場合、展開は失敗します。
- Postgresに依存するパッケージをリストしないでください。
extra_postgres_packages を使用
代わりに。
オプションパッケージ¶
インストールするoptional_packages
のリストを指定できます。利用可能な場合はインストールされ、それ以外の場合は無視されます。他の設定と同様に、
common
エントリはすべてのインスタンスに適用されますが、他のリストは関連するディストリビューションを実行しているインスタンスにのみ適用されます。
optional_packages:
common:
- pkg1
- pkg2
Debian:
- debpkg4
パッケージの削除¶
インストールされている場合に削除するunwanted_packages
のリストを指定できます。
unwanted_packages:
common:
- badpkg1
Ubuntu:
- badpkg2