diff options
author | carey.xu <carey.xuhan@huawei.com> | 2016-03-01 17:50:10 +0800 |
---|---|---|
committer | Justin chi <chigang@huawei.com> | 2016-03-14 03:09:02 +0000 |
commit | 9710824c31c7e3b41d482e68ae790b46dc0513bb (patch) | |
tree | 94fc7da83d99ff33e6325265be04754d2d1de6f9 /deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml | |
parent | 9418c59bf42d7f7c0348580e372a7ca5ddbbb1d8 (diff) |
maker mariadb playbook reentrant
JIRA: COMPASS-329
Change-Id: I02680fe271f3896dc901a67c043570449fd3d64e
Signei-off-by: carey.xu <carey.xuhan@huawei.com>
Signed-off-by: carey.xu <carey.xuhan@huawei.com>
Diffstat (limited to 'deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml')
-rw-r--r-- | deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml b/deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml index 14fe1634..bf9f3464 100644 --- a/deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml +++ b/deploy/adapters/ansible/roles/database/tasks/mariadb_install.yml @@ -45,17 +45,25 @@ - "\\s*uid = \\$MYUID$" - "\\s*gid = \\$MYGID$" -- stat: path=/opt/mysql_init_complete - register: mysql_init_complete - - name: enable auto start file: path=/usr/sbin/policy-rc.d state=absent when: ansible_os_family == "Debian" -- name: rm old datafiles - shell: rm -rf /var/lib/mysql/ib_logfile* - - name: set owner file: path=/var/lib/mysql owner=mysql group=mysql recurse=yes state=directory + +- name: get logfile stat + stat: path='{{ mysql_data_dir }}/ib_logfile0' + register: logfile_stat + +- debug: msg='{{ logfile_stat.stat.exists}}' +- debug: msg='{{ logfile_stat.stat.size }}' + when: logfile_stat.stat.exists + +- name: rm logfile if exist and size mismatch + shell: 'rm -rf {{ mysql_data_dir }}/ib_logfile*' + when: | + logfile_stat.stat.exists + and logfile_stat.stat.size != 1073741824 |