%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /etc/ansible/roles/common/tasks/
Upload File :
Create Path :
Current File : //etc/ansible/roles/common/tasks/mysql.yml

---
- name: system info
  bx_vat:

- name: create mysql dir
  file:
    path: /var/log/mysql
    state: directory
    owner: mysql
    group: mysql

- name: enable logging
  template:
    src: logging.cnf.j2
    dest: /etc/mysql/conf.d/logging.cnf
  register: logging

- name: configure logrotate
  copy:
    src: logrotate.d-mysql
    dest: /etc/logrotate.d/mysql

- name: kill mysqld
  shell: killall -9 mysqld
  when: logging.changed
  ignore_errors: true

- name: defined bx_system variable
  set_fact:
    mysql_service: "{{ hostvars[inventory_hostname]['mysql_service'] }}"
  tags: vars

- name: recreate links
  file: 
    src: /usr/lib/systemd/system/mariadb.service
    dest: "/etc/systemd/system/{{ item }}"
    state: link
  with_items:
    - mysqld.service
    - mysql.service
  when: mysql_service == 'mariadb'

- name: reload systemd configuration
  shell: systemctl daemon-reload
  when: mysql_service == 'mariadb'

- name: start mysql service
  service: name={{ mysql_service }} state=started enabled=yes
  tags: mysql



Zerion Mini Shell 1.0