repleo.postgresql

Ansible角色 - PostgreSQL数据库安装角色

构建状态 Ansible Galaxy

此角色用于安装和配置PostgreSQL服务器,或在现有安装中添加新的数据库和用户。

要求

此角色需要Ansible 1.4或更高版本,平台要求已在元数据文件中列出。

角色变量

可以传递给此角色的变量及其简要说明如下。

databases:
  - name: 数据库名称1
    users:
      - user: 用户名称1
        password: 用户密码
        privileges: 所有权限
        type: 数据库
      - user: 用户名称2
        password: 用户密码
        privileges: 所有权限
        type: 数据库
  - name: 数据库名称2
    users:
     - user: 用户名称1
       password: 用户密码
       privileges: 所有权限
       type: 数据库

示例

  1. 安装PostgreSQL而不添加数据库:

    • { role: repleo.postgresql }
  2. 安装PostgreSQL并添加两个数据库:

    • { role: repleo.postgresql, databases: [ { name: testdb1, users:[] }, { name: testdb2, users:[] } ] }
  3. 安装PostgreSQL,添加两个数据库,并为每个数据库配置数据库用户:

    • { role: repleo.postgresql,
      databases: [ { name: testdb, users: [ { user: testuser1, password: 12345, privileges: 所有权限, type: 数据库 }, { user: testuser2, password: 12345, privileges: 所有权限, type: 数据库 }, ] } ] }

依赖关系

无。

许可证

GPL v3 - (c) 2016, Repleo, Amstelveen

作者信息

Repleo, Amstelveen, 荷兰 -- www.repleo.nl
Jeroen Arnoldus (jeroen@repleo.nl)

关于项目

Ansible role for installing and configuring a postgresql database

安装
ansible-galaxy install repleo.postgresql
许可证
gpl-3.0
下载
753
拥有者
Continuous delivery and software development experts