%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /etc/ansible/roles/mysql/tasks/
Upload File :
Create Path :
Current File : //etc/ansible/roles/mysql/tasks/mysql-pt-slave-restart-start.yml

---
# configure pt-slave-restart
- name: install percona repository
  yum:
    name: "{{ percona_release_rpm }}"
    state: latest
  ignore_errors: true

- name: enable percona repository
  ini_file:
    dest: /etc/yum.repos.d/percona-release.repo
    section: percona-release-noarch
    option: enabled
    value: 1

- name: update percona release
  shell: yum -y --nogpg update percona-release

- name: install percona-toolkit
  yum: 
    name: percona-toolkit
    state: latest

- name: create configuration directory
  file:
    dest: /etc/percona-toolkit
    state: directory
    mode: 0750

- name: create configuration file
  template:
    dest: /etc/percona-toolkit/pt-slave-restart.conf
    src: pt-slave-restart.conf.j2
    mode: 0640
    owner: root
    group: root

- name: create service file
  template:
    dest: /etc/systemd/system/pt-slave-restart.service
    src: pt-slave-restart.service.j2
  when: ansible_distribution == "CentOS"
    and ansible_distribution_major_version == "7"

- name: create init.d file
  file:
    src: /opt/webdir/bin/pt-slave-restart
    dest: /etc/init.d/pt-slave-restart
    state: link

- name: enable service pt-slave-restart
  service:
    name: pt-slave-restart
    enabled: yes
    state: started

- name: starting pt-slave-restart
  shell: /opt/webdir/bin/pt-slave-restart start
  args:
    creates: /var/run/slave_restart.pid


Zerion Mini Shell 1.0