joe-speedboat.mariadb

Bitbull

joe-speedboat.mariadb

这个 Ansible 角色安装和配置 MariaDB,并管理内容(数据库和用户)。

使用 ansible-galaxy 安装:

ansible-galaxy install joe-speedboat.mariadb

使用 git 安装:

git clone https://github.com/joe-speedboat/ansible.mariadb.git /etc/ansible/roles/joe-speedboat.mariadb

需求

  • 此 Ansible 角色需要 Ansible 2.9 或更高版本
  • 操作系统版本:
    • CentOS8
    • Alma/Rocky 9

角色依赖

此 Ansible 角色没有依赖其他 Ansible 角色

集合依赖

  • community.mysql
ansible-galaxy collection install -r collections/requirements.yml

uniQconsulting ag

我在 uniQconsulting ag 工作,最初我在业余时间编写这些角色,以准备 Red Hat Ansible 考试。 当 uniQconsulting ag 开始越来越多地使用 Ansible 时,我将这些角色移到了 uniQconsulting 的 GitHub 空间。 然而,为了更好地满足我的社区需求,我决定将它们拿回并在业余时间独立维护一个更灵活的版本。 如果你觉得有需要,欢迎使用、讨论并提交拉取请求。

谢谢

Chris

角色变量

变量自说明或在以下文件中记录:

  • defaults/main.yml
  • vars/main.yml

以下变量可以被覆盖:

  • mariadb_secure_installation:默认值:false。类似于 mysql_secure_installation
  • mariadb_root_password:默认值:''。
  • mariadb_databases:默认值:{} 。数据库字典。
  • mariadb_users_create:默认值:{}。用户凭据字典。
  • mariadb_users_remove:默认值:{}。要删除的用户字典。

示例剧本

这个角色的示例剧本位于 test 文件夹:

  • test/playbook_mariadb_minimal.yml:最小角色用于测试
  • test/playbook_mariadb.yml:实际生活中的示例
  • test/playbook_mariadb_full.yml:包含所有可能变量的完整示例。

许可证

https://opensource.org/licenses/LGPL-3.0
版权所有 (c) Chris Ruettimann chris@bitbull.ch

关于项目

installation and configuration of mariadb (mysql)

安装
ansible-galaxy install joe-speedboat.mariadb
许可证
gpl-3.0
下载
2.4k
拥有者
I don't do Linux for 20 years because I love Unix or consoles. OpenSource is what I love and want to do. moving together ... that fascinates me ...