HanXHX.mysql

MariaDB(MySQL)Ansible角色用于Debian

Ansible Galaxy GitHub Workflow Status (master)

安装和配置MariaDB(Galera集群)。管理复制(主/从)。创建用户和数据库。

操作系统 来源 MariaDB版本
Debian Bookworm(12) Debian 10.11
Debian Bookworm(12) 上游 从10.11开始

如果你需要管理以前的Debian版本,请使用 最新管理版本

注意事项

  • Galera集群是实验性的。欢迎测试并报告问题。

要求

角色变量

  • mariadb_use_galera:设置为true以配置和安装Galera集群

配置

如果你需要的功能无法配置,可以使用此列表。这些配置将放在 /etc/mysql/conf.d/01-extra

数据库

  • mariadb_databases:列表...

用户

示例:

mariadb_users:
  - name: 'lorem'
    password: '123'
    priv: lorem.*:ALL
    host: 'localhost'
  - name: 'ipsum'
    password: '465'
    priv: ipsum.*:ALL
    host_all: yes

检查“priv”语法在 mysql_user模块文档

打包

  • mariadb_upstream_version:取决于Debian版本

其他

  • mariadb_debug_role:布尔值,设置为true以禁用 no_log 隐藏

依赖项

无。

如果你需要在本地使用molecule开发此角色

检查 molecule 目录中的可用场景。

使用 debian12_master_slave 场景:

molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave

示例剧本

- hosts: servers
  roles:
     - { role: hanxhx.mysql, mariadb_origin: 'upstream' }

许可证

GPLv2

捐赠

如果这段代码对你有帮助,或者你在项目中使用了它,可以请我喝一杯 :beers:

  • 比特币: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • 以太坊: 0x63abe6b2648fd892816d87a31e3d9d4365a737b5
  • 莱特币: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • 门罗币: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

没有加密货币?:star: 也可以通过关注项目来表示感谢!:sunglasses:

作者信息

关于项目

Install and configure MariaDB (and Galera Cluster) on Debian

安装
ansible-galaxy install HanXHX.mysql
许可证
gpl-2.0
下载
2.2k
拥有者
CEO/CTO/SRE triplestack.fr / daemonit.com