joe-speedboat.mariadb
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
安装
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 ...