🦄

cloud-initでAmazonLinux2にPostgreSQL 15をインストールする

2023/07/15に公開

AmazonLinux2023にはamazon-linux-extrasリポジトリにpostgresql15が用意されていますが、AmazonLinux2には残念ながらpostgresql14までしか存在しません。
そのため、PostgreSQL公式のリポジトリを追加してpostgresql15をインストールする必要があります。

$ amazon-linux-extras | grep postgres
  6  postgresql10             available    [ =10  =stable ]
 41  postgresql11             available    [ =11  =stable ]
 58  postgresql12             available    [ =stable ]
 59  postgresql13             available    [ =stable ]
 63  postgresql14             available    [ =stable ]

cloud-initを以下のように記述することで、AmazonLinux2にpostgresql15をインストールすることができます。

#cloud-config
yum_repos:
  pgdg15:
    name: PostgreSQL 15 for RHEL/CentOS 7 - $basearch
    baseurl: https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-7-$basearch
    enabled: true
    failovermethod: priority
    gpgcheck: true
    gpgkey: https://apt.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG

packages:
 - postgresql15

Discussion