ansible-role-apache/README.md

61 lines
1.7 KiB
Markdown
Raw Normal View History

2014-03-01 04:31:11 +01:00
# Ansible Role: MySQL
2014-04-23 17:12:54 +02:00
[![Build Status](https://travis-ci.org/geerlingguy/ansible-role-mysql.svg?branch=master)](https://travis-ci.org/geerlingguy/ansible-role-mysql)
2014-04-23 17:09:31 +02:00
Installs MySQL server on RHEL/CentOS or Debian/Ubuntu servers.
2014-03-01 04:31:11 +01:00
## Requirements
None.
## Role Variables
Available variables are listed below, along with default values (see `vars/main.yml`):
2014-04-23 17:09:31 +02:00
mysql_user_home: /root
2014-03-01 04:31:11 +01:00
2014-04-23 17:09:31 +02:00
The home directory inside which Python MySQL settings will be stored, which Ansible will use when connecting to MySQL. This should be the home directory of the user which runs this Ansible role.
2014-03-01 04:31:11 +01:00
mysql_root_password: root
The MySQL root user account password.
2014-03-07 05:34:00 +01:00
mysql_packages:
- mysql
- mysql-server
- MySQL-python
2014-04-23 17:09:31 +02:00
(OS-specific, RedHat/CentOS defaults listed here) Packages to be installed. In some situations, you may need to add additional packages, like `mysql-devel`.
mysql_enablerepo: ""
(RedHat/CentOS only) If you have enabled any additional repositories (might I suggest geerlingguy.repo-epel or geerlingguy.repo-remi), those repositories can be listed under this variable (e.g. `remi,epel`). This can be handy, as an example, if you want to install later versions of MySQL.
2014-03-07 05:34:00 +01:00
2014-03-01 04:31:11 +01:00
## Dependencies
None.
## Example Playbook
- hosts: db-servers
vars_files:
- vars/main.yml
roles:
- { role: geerlingguy.mysql }
*Inside `vars/main.yml`*:
mysql_root_password: super-secure-password
## TODO
- Convert my.cnf configuration to template, and allow for configurable variables.
## License
MIT / BSD
## Author Information
2014-04-21 20:06:38 +02:00
This role was created in 2014 by [Jeff Geerling](http://jeffgeerling.com/), author of [Ansible for DevOps](http://ansiblefordevops.com/).