egeneralov.postgresql

egeneralov.postgresql

配置 PostgreSQL 服务器安装,使用正常配置。

要求

基于 Debian 的系统,支持官方仓库。

依赖

角色变量

请查看 defaults/main.yml 获取完整列表。

  • pgdg_version: 9.6

  • pgdg_users:

    • 用户: root 密码: root 数据库: root
  • pgdg_postgresql_conf:

    • { "k": "listen_addresses", "v": "'*'" }
    • { "k": "max_connections", "v": "1000" }
    • { "k": "superuser_reserved_connections", "v": "10" }
    • { "k": "huge_pages", "v": "try" }
  • pgdg_pg_hba_conf:

    • { "连接类型": "local", "数据库": "all", "用户": "all", "地址": "", "方法": "peer" }
    • { "连接类型": "host", "数据库": "all", "用户": "all", "地址": "127.0.0.1/32", "方法": "md5" }

示例剧本

- hosts: db
  vars:
    pgdg_users:
      - 用户: root
        密码: root
        数据库: root
    pgdg_pg_hba_conf:
      - {
          "连接类型": "local",
          "数据库": "all",
          "用户": "all",
          "地址": "",
          "方法": "peer"
        }
      - {
          "连接类型": "host",
          "数据库": "all",
          "用户": "all",
          "地址": "127.0.0.1/32",
          "方法": "md5"
        }
      - {
          "连接类型": "host",
          "数据库": "all",
          "用户": "all",
          "地址": "192.168.0.0/24",
          "方法": "md5"
        }
  roles:
     - egeneralov.postgresql

许可证

MIT

作者信息

Eduard Generalov eduard@generalov.net

关于项目

Provision postgresql server installation

安装
ansible-galaxy install egeneralov.postgresql
许可证
mit
下载
114
拥有者