2
0
mirror of https://github.com/frappe/bench.git synced 2024-11-12 00:06:36 +00:00
bench/playbooks/develop/includes/setup_mariadb.yml

56 lines
1.7 KiB
YAML
Raw Normal View History

2016-03-15 06:54:17 +00:00
---
- name: Install MySQLdb in global env
pip: name=mysql-python version=1.2.5
become: yes
become_user: root
- name: Set root Password for Ubuntu
2016-03-17 07:29:44 +00:00
mysql_user:
name: root
host: '{{ item }}'
password: '{{ mysql_root_password }}'
state: present
2016-03-15 06:54:17 +00:00
with_items:
- localhost
2016-05-25 10:47:48 +00:00
- 127.0.0.1
- ::1
become: yes
become_user: root
# when you have already defined mysql root password
ignore_errors: yes
when: mysql_root_password is defined and ansible_distribution == 'Ubuntu'
2016-03-15 06:54:17 +00:00
- name: Add configuration
template: src={{ mysql_config_template }} dest={{ mysql_conf_dir }}/frappe.cnf owner=root mode=0644
become: yes
become_user: root
- name: restart mysql linux
service: name=mysql state=restarted
2016-03-15 06:54:17 +00:00
become: yes
become_user: root
when: ansible_os_family == 'RedHat' or ansible_os_family == 'Debian'
2016-05-25 10:47:48 +00:00
# - name: Set root password on CentOS
# command: mysqladmin -u root password '{{ mysql_root_password }}'
# become: yes
# become_user: root
# when: mysql_root_password is defined and ansible_distribution == 'CentOS'
- name: add launchagents folder mac
file: path=~/Library/LaunchAgents state=directory
when: ansible_distribution == 'MacOSX'
- name: add mysql to mac startup
file: src=/usr/local/opt/mariadb/homebrew.mxcl.mariadb.plist path=~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist state=link force=yes
when: ansible_distribution == 'MacOSX'
- name: stop mysql mac
command: launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
when: ansible_distribution == 'MacOSX'
- name: start mysql mac
command: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
when: ansible_distribution == 'MacOSX'