webplates.xtrabackup
Ansible 角色:Percona XtraBackup
注意: 目前只支持 MySQL 8。
角色变量
变量 | 默认值 | 描述 |
---|---|---|
xtrabackup_create_mysql_user |
false |
为 XtraBackup 创建一个 MySQL 用户 |
xtrabackup_mysql_user_name |
bkpuser |
MySQL 备份用户名 |
xtrabackup_mysql_user_password |
无 | MySQL 备份用户密码(当 create_mysql_backup_user 为 true 时需要) |
xtrabackup_mysql_grants |
[ BACKUP_ADMIN, PROCESS, RELOAD, LOCK TABLES, REPLICATION CLIENT ] |
授予 MySQL 备份用户的权限列表 |
xtrabackup_create_system_user |
false |
... |
xtrabackup_system_user_name |
xtrabackup |
... |
依赖关系
该角色不安装 MySQL 也不配置 XtraBackup 以供运行。 配置可能会在未来版本中提供。
xtrabackup
最适合与 MySQL 和 Percona-Server 一起使用。不支持 MariaDB。
示例 Playbook
- hosts: servers
roles:
- { role: xtrabackup }
从 Ansible Galaxy 安装时:
- hosts: servers
roles:
- { role: webplates.xtrabackup }
许可证
MIT