How TPA uses 2ndQuadrant and EDB repositories#
TPAは、選択したソフトウェアに応じて、複数のパッケージソースからEDBソフトウェア2ndQuadrantをダウンロードできます。
ここでは、EDBおよび2ndQuadrantソースの特別な構成オプションとロジックのみを説明します。このロジックとは無関係に、任意の Configuring YUM repositories または Configuring APT repositories リポジトリを追加できます。同様に、次のことはできます download packages in advance
必要に応じて、それらを ローカルリポジトリのサポート に追加します。
TPAが使用するパッケージソース#
TPAは、3つのパッケージソースからソフトウェアをダウンロードします。これらの各ソースは、複数のリポジトリを提供します。場合によっては、同じソフトウェアが複数のソースから入手できる場合があります。
デフォルトでは、TPA selects sources and repositories
指定したアーキテクチャおよびその他のオプションに基づいて。通常、これらを変更する必要はありません。ただし、
tpaexec deploy
を実行する前に、使用されるすべてのソースの有効なサブスクリプションがあること、および
exported the token
を確認する必要があります。それ以外の場合、操作は失敗します。
注釈
EDBは、Repos 2.0を介してすべてのソフトウェアを公開中であり、最終的に古いリポジトリを削除する予定です。
パッケージソースを使用した認証#
EDB Repos 2.0 を使用するには、 tpaexecを実行する前に、
export EDB_SUBSCRIPTION_TOKEN=xxx
を実行する必要があります。サブスクリプショントークンは、 the web interface
から取得できます。
2ndQuadrant repositories を使用するには、 tpaexecを実行する前に、
export TPA_2Q_SUBSCRIPTION_TOKEN=xxx を実行する必要があります。
2ndQuadrantポータルからサブスクリプショントークンを取得できます。左側のメニューの
会社情報 の下で、 会社
を選択します。一部のリポジトリは、事前の手配がある場合にのみ利用できます。
EDB Repos 1.0 を使用するには、
username:password
形式でアクセス資格情報を含むテキストファイルを作成する必要があります。 tpaexecを実行する前に、次を実行します。
export EDB_REPO_CREDENTIALS_FILE=/path/to/credentials/file
リストされているサイトのアカウントを持っていない場合は、 Account Registration page でアクセスに登録できます。
デフォルトでソースが選択される方法#
PGD-Always-ONアーキテクチャを選択した場合、リポジトリはEDB Repos 2.0から選択され、すべてのソフトウェアはこれらのリポジトリからソースされます。
M1アーキテクチャを選択し、プロプライエタリなEDBソフトウェアを選択しない場合、すべてのパッケージはPGDGから調達されます。独自のEDBソフトウェアを選択した場合、すべてのパッケージはEDB Repos 2.0からソースされます。
BDR-Always-ONアーキテクチャの場合、新しいクラスターのデフォルトソースはEDB Repos 2.0であり、必要なリポジトリはこのソースから追加されます。既存のクラスターは、再構成するまで2ndQuadrantリポジトリを使用します。さらに、 PGDGリポジトリは、必要に応じてPostgreSQLやetcdなどのコミュニティパッケージに使用されます。 2ndQuadrantリポジトリで利用できないEDBソフトウェアEDB Postgres Advanced Serverなどが必要な場合、TPAはEDB Repos 1.0からリポジトリを選択します。
EDB 2.0リポジトリの指定#
各インスタンスにインストールするEDB Repos
2.0からリポジトリの完全なリストを指定するには、 edb_repositories
をEDBリポジトリ名のリストに設定します。
cluster_vars:
edb_repositories:
- enterprise
- postgres_distributed
この例では、 enterprise およびpostgres_distributed
リポジトリを構成し、 EDB Postgres Advanced
ServerおよびPGDバージョン5製品へのアクセスを付与します。
DebianまたはUbuntuシステムでは、aptリポジトリを使用します。
RedHatシステムは、yumフロントエンドを介してrpmリポジトリを使用します。
SLESシステムは、zypperフロントエンドを介してrpmリポジトリを使用します。
EDBリポジトリを指定した場合、指定された2ndQuadrantリポジトリは無視され、EDB Repos 1.0はインストールされません。
2ndQuadrantリポジトリの指定#
2ndQuadrantパブリックリポジトリに加えて、各インスタンスにインストールする2ndQuadrantリポジトリの完全なリストを指定するには、
tpa_2q_repositories を2ndQuadrantリポジトリ名のリストに設定します。
cluster_vars:
tpa_2q_repositories:
- products/pglogical3/release
- products/bdr3/release
この例では、 pglogical3およびbdr3リリースリポジトリをインストールします。 DebianおよびUbuntuシステムではaptリポジトリを使用し、RedHatシステムではyumリポジトリを使用します。
dl/default/release
リポジトリは、次の場合を除き、常にデフォルトでインストールされます。
tpa_2q_repositories: []を明示的に設定するedb_repositoriesに少なくとも1つのエントリがある
これらのアクションはいずれも、 2ndQuadrantリポジトリはインストールされません。