如何在 Ubuntu 16.04 上使用 Ansible 安装安全 MySQL

如何在 Ubuntu 16.04 上使用 Ansible 安装安全 MySQL

我正在使用 ansible apt 模块安装 MySQL,但是无法使用密码配置 MySQL。

答案1

看一下这个 Ansible 模块,它为mysql_secure_installationAnsible提供了一种简单且幂等的方法


示例 - 全新安装 MySQL

- name: test mysql_secure_installation
  mysql_secure_installation:
    login_password: ''
    new_password: password22
    user: root
    login_host: localhost
    hosts: ['localhost', '127.0.0.1', '::1']
    change_root_password: true
    remove_anonymous_user: true
    disallow_root_login_remotely: true
    remove_test_db: true
  register: mysql_secure

# To see detailed output
- debug:
    var: mysql_secure

示例 - 更改现有的 root 密码

- name: test mysql_secure_installation
  mysql_secure_installation:
    login_password: password22
    new_password: password23
    user: root
    login_host: localhost
    hosts: ['localhost', '127.0.0.1', '::1']

使用方式:你所要做的就是创建一个名为的目录library并将playbooks or role's dir文件复制mysql_secure_installation.py到其中,

您可以在以下链接中找到完整的示例

https://github.com/eslam-gomaa/mysql_secure_installation_Ansible

答案2

在这里,您可以学到很多东西。无论如何,尝试在要点中找到这种“如何做”的方法,有大量文档可以解决您的问题。

MySQL 安全安装 Ansible 角色

相关内容