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に依存するパッケージをリストしないでください。

extra_postgres_packages を使用

代わりに。

オプションパッケージ

インストールするoptional_packages のリストを指定できます。利用可能な場合はインストールされ、それ以外の場合は無視されます。他の設定と同様に、 common エントリはすべてのインスタンスに適用されますが、他のリストは関連するディストリビューションを実行しているインスタンスにのみ適用されます。

optional_packages:
  common:
    - pkg1
    - pkg2
  Debian:
    - debpkg4

パッケージの削除

インストールされている場合に削除するunwanted_packages のリストを指定できます。

unwanted_packages:
  common:
    - badpkg1
  Ubuntu:
    - badpkg2