From 79d3c0eab3e179eb185a8cd2111c23f87dfc6021 Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Mon, 17 Dec 2018 12:59:40 -0800 Subject: [PATCH] [stable-2.7] Fix MySQL tests when running under Docker. (#50047) (cherry picked from commit 0ccd231afd51de0309ae0459fddb50e405e30ca8) Co-authored-by: Matt Clay --- test/integration/targets/setup_mysql_db/tasks/main.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/integration/targets/setup_mysql_db/tasks/main.yml b/test/integration/targets/setup_mysql_db/tasks/main.yml index 8a667d9e0f4..9eda00816c5 100644 --- a/test/integration/targets/setup_mysql_db/tasks/main.yml +++ b/test/integration/targets/setup_mysql_db/tasks/main.yml @@ -71,8 +71,14 @@ line: 'mysql_server_enable="YES"' when: ansible_os_family == "FreeBSD" -- name: start mysql_db service if not running - service: name={{ mysql_service }} state=started +- name: apply work-around for OverlayFS issue + # https://github.com/docker/for-linux/issues/72#issuecomment-319904698 + command: find /var/lib/mysql -type f -exec touch {} ; + # find will fail if mysql has never been started, as the directory won't exist + ignore_errors: yes + +- name: restart mysql_db service + service: name={{ mysql_service }} state=restarted - name: Detect socket path shell: >