From 036b4e4b338948e77b14368c5fe2d3c1ffe7f71d Mon Sep 17 00:00:00 2001 From: Ameya Shenoy Date: Thu, 18 Jan 2018 00:44:17 +0530 Subject: [PATCH 1/2] Fixed playbook to be compatible with Mariadb 10.2 - linked mysql.sock file mysql.pid file for compatibility with MaraiDB 10.2 --- playbooks/develop/includes/setup_erpnext.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/playbooks/develop/includes/setup_erpnext.yml b/playbooks/develop/includes/setup_erpnext.yml index 141c0dc44..c7b31f0f7 100644 --- a/playbooks/develop/includes/setup_erpnext.yml +++ b/playbooks/develop/includes/setup_erpnext.yml @@ -14,11 +14,27 @@ stat: path="{{ bench_path }}/sites/site1.local" register: site_folder + - name: Link mysql.sock file for MariaDB + file: + src: "/var/lib/mysql/mysql.sock" + dest: "/var/run/mysqld/mysqld.sock" + state: link + become: yes + + - name: Link mysql.pid file for MariaDB + file: + src: "/var/lib/mysql/mysql.pid" + dest: "/var/run/mysqld/mysqld.pid" + state: link + become: yes + - name: create a new default site command: bench new-site site1.local --admin-password {{ admin_password }} --mariadb-root-password {{ mysql_root_password }} args: chdir: "{{ bench_path }}" when: not site_folder.stat.exists + become: yes + become_user: frappe - name: install erpnext to default site command: bench --site site1.local install-app erpnext From 97a05fdddf1d9027449006b12bc59ded2257ac21 Mon Sep 17 00:00:00 2001 From: Ameya Shenoy Date: Thu, 18 Jan 2018 03:30:42 +0530 Subject: [PATCH 2/2] user mismatch fix - user root was selected in "move /tmp/.bench if it exists", changed it to frappe --- playbooks/develop/includes/setup_bench.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/playbooks/develop/includes/setup_bench.yml b/playbooks/develop/includes/setup_bench.yml index 7b768c4c0..adeb1736d 100644 --- a/playbooks/develop/includes/setup_bench.yml +++ b/playbooks/develop/includes/setup_bench.yml @@ -12,6 +12,8 @@ - name: move /tmp/.bench if it exists command: 'cp -R /tmp/.bench {{ bench_repo_path }}' when: tmp_bench.stat.exists and not bench_repo_register.stat.exists + become: yes + become_user: frappe - name: install bench pip: name={{ bench_repo_path }} extra_args='-e'