repleo.postgresql
Ansible角色 - PostgreSQL数据库安装角色
此角色用于安装和配置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: 数据库
示例
安装PostgreSQL而不添加数据库:
- { role: repleo.postgresql }
安装PostgreSQL并添加两个数据库:
- { role: repleo.postgresql, databases: [ { name: testdb1, users:[] }, { name: testdb2, users:[] } ] }
安装PostgreSQL,添加两个数据库,并为每个数据库配置数据库用户:
- { role: repleo.postgresql,
databases: [ { name: testdb, users: [ { user: testuser1, password: 12345, privileges: 所有权限, type: 数据库 }, { user: testuser2, password: 12345, privileges: 所有权限, type: 数据库 }, ] } ] }
- { role: repleo.postgresql,
依赖关系
无。
许可证
GPL v3 - (c) 2016, Repleo, Amstelveen
作者信息
Repleo, Amstelveen, 荷兰 -- www.repleo.nl
Jeroen Arnoldus (jeroen@repleo.nl)