30.2. 使用 RHEL 系统角色配置 PostgreSQL 服务器

您可以使用 postgresql RHEL 系统角色安装、配置、管理和启动 PostgreSQL 服务器。

警告

postgresql 角色替换了受管主机上 /var/lib/pgsql/data/ 目录中的 PostgreSQL 配置文件。之前的设置变为角色变量中指定的变量,如果它们没有在角色变量中指定,则会丢失。

先决条件

流程

  1. 使用以下内容创建一个新的 postgresql-playbook.yml 文件:

    - name: Manage postgres
      hosts: all
      vars:
        postgresql_version: "13"
      roles:
        - rhel-system-roles.postgresql
  2. 可选:验证 playbook 语法。

    # ansible-playbook --syntax-check postgresql-playbook.yml
  3. 在清单文件上运行 playbook:

    # ansible-playbook -i inventory_file /path/to/file/postgresql-playbook.yml

其他资源