summaryrefslogtreecommitdiff
path: root/test/integration/targets/setup_mysql8/handlers/main.yml
blob: 6d30b5725c93f9d6ffe7a34b2e3787e918c18f93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- name: stop mysql service
  service:
    name: mysqld
    state: stopped
  listen: cleanup mysql8

- name: remove repo
  # yum:
  #   name: mysql80-community-release
  #   state: absent
  # Work around for a bug in the dnf module. Use the module once that gets fixed.
  # https://github.com/ansible/ansible/issues/64294
  command: "{{ ansible_facts.pkg_mgr}} -y erase mysql80-community-release"
  args:
    warn: no
  listen: cleanup mysql8

- name: remove mysql packages
  yum:
    name: '{{ mysql_support_packages | union(mysql_server_packages) | union(mysql_cleanup_packages) }}'
    state: absent
  listen: cleanup mysql8

- name: remove mysql data
  file:
    path: "{{ item }}"
    state: absent
  loop: "{{ mysql_data_dirs }}"
  listen: cleanup mysql8