mysql: add a variable to prevent mysql from restarting
This commit is contained in:
parent
8ec4ac02b3
commit
b2596aad2a
|
@ -14,6 +14,7 @@ The **patch** part changes incrementally at each release.
|
|||
* etc-git: manage a cron job to monitor uncommited changes in /etc/.git (default: `True`)
|
||||
* evolinux-base: better shell history
|
||||
* evolinux-users: add user to /etc/aliases
|
||||
* mysql: add a variable to prevent mysql from restarting
|
||||
* webapps/evoadmin-web: add users to /etc/aliases
|
||||
|
||||
### Changed
|
||||
|
|
|
@ -28,6 +28,7 @@ Tasks are extracted in several files, included in `tasks/main.yml` :
|
|||
* `general_scripts_dir`: general directory for scripts installation (default: `/usr/local/bin`).
|
||||
* `mysql_scripts_dir`: email address to send Log2mail messages to (default: `general_scripts_dir`).
|
||||
* `mysql_force_new_nrpe_password` : change the password for NRPE even if it exists already (default: `False`).
|
||||
* `mysql_restart_if_needed` : should the restart handler be executed (default: `True`)
|
||||
|
||||
NB : changing the _datadir_ location can be done multiple times, as long as it is not restored to the default initial location, (because a symlink is created and can't be switched back, yet).
|
||||
|
||||
|
|
|
@ -22,3 +22,5 @@ mysql_cron_mysqltuner: True
|
|||
mysql_cron_mysqltuner_frequency: monthly
|
||||
|
||||
mysql_force_new_nrpe_password: False
|
||||
|
||||
mysql_restart_if_needed: True
|
||||
|
|
|
@ -14,6 +14,11 @@
|
|||
name: mysql
|
||||
state: restarted
|
||||
|
||||
- name: restart mysql (noop)
|
||||
meta: noop
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
|
||||
- name: reload systemd
|
||||
systemd:
|
||||
name: mysql
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
---
|
||||
|
||||
- set_fact:
|
||||
mysql_restart_handler_name: "{{ mysql_restart_if_needed | bool | ternary('restart mysql', 'restart mysql (noop)') }}"
|
||||
|
||||
- include: packages.yml
|
||||
|
||||
- include: users.yml
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
section: mysqld
|
||||
option: tmpdir
|
||||
value: "{{ mysql_custom_tmpdir }}"
|
||||
notify: restart mysql
|
||||
notify: "{{ mysql_restart_handler_name }}"
|
||||
tags:
|
||||
- mysql
|
||||
when: mysql_custom_tmpdir != ''
|
||||
|
|
|
@ -40,3 +40,5 @@ mysql_force_new_nrpe_password: False
|
|||
|
||||
mysql_evolinux_defaults_file: z-evolinux-defaults.cnf
|
||||
mysql_evolinux_custom_file: zzz-evolinux-custom.cnf
|
||||
|
||||
mysql_restart_if_needed: True
|
||||
|
|
|
@ -14,6 +14,11 @@
|
|||
name: mysql
|
||||
state: restarted
|
||||
|
||||
- name: restart mysql (noop)
|
||||
meta: noop
|
||||
failed_when: False
|
||||
changed_when: False
|
||||
|
||||
- name: reload systemd
|
||||
systemd:
|
||||
name: mysql
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
---
|
||||
|
||||
- set_fact:
|
||||
mysql_restart_handler_name: "{{ mysql_restart_if_needed | bool | ternary('restart mysql', 'restart mysql (noop)') }}"
|
||||
|
||||
- include: packages_stretch.yml
|
||||
when: ansible_distribution_major_version | version_compare('9', '>=')
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
section: mysqld
|
||||
option: tmpdir
|
||||
value: "{{ mysql_custom_tmpdir }}"
|
||||
notify: restart mysql
|
||||
notify: "{{ mysql_restart_handler_name }}"
|
||||
tags:
|
||||
- mysql
|
||||
when: mysql_custom_tmpdir != ''
|
||||
|
|
Loading…
Reference in a new issue