2.7 KiB
2.7 KiB
mysql_db
0.6
Add or remove MySQL databases from a remote host.
Requires the MySQLdb Python package on the remote host. For Ubuntu, this is as easy as apt-get install python-mysqldb.
parameter | required | default | comments |
---|---|---|---|
name | yes | name of the database to add or remove | |
login_user | no | user name used to authenticate with | |
login_password | no | password used to authenticate with | |
login_host | no | localhost | host running the database |
state | no | present | 'absent' or 'present' |
collation | no | collation mode | |
encoding | no | encoding mode |
Both 'login_password' and 'login_username' are required when you are passing credentials. If none are present, the module will attempt to read the credentials from ~/.my.cnf, and finally fall back to using the MySQL default login of 'root' with no password.
Example action from Ansible playbooks
:
- name: Create database
action: mysql_db db=bobdata state=present