Patrick Marchand
b80f3993ae
Added some mysql variables and allowed forcing config update
...
The default behaviour is kept, but this way we can manage a mysql
installation from ansible.
2020-06-01 12:01:01 -04:00
Patrick Marchand
d15819fb04
Replication should set a binlog format
...
This could possible be better served in the base config file, but
for now I'll keep it here.
2020-06-01 12:01:01 -04:00
Patrick Marchand
6289c7fe1c
Removed redundant nagios checks
...
They are already installed by the base roles.
2020-06-01 12:01:01 -04:00
Patrick Marchand
45fba1f878
Removed useless dbadmin script from mysql replication tasks
...
It was used by a very specific client case and is not needed for a
general role.
2020-06-01 12:01:01 -04:00
Patrick Marchand
c319be2542
Make it possible for mysql role to copy evolix scripts
...
Based myself off of the webapps/evoadmin-web role, but I'm not sure
we still consider this a hack or not. We use a read only /usr fs,
so we need to remount it to add scripts in /usr/local/share.
2020-06-01 12:01:01 -04:00
Patrick Marchand
31f002f9d9
Added option to prepare mysql servers for replication
2020-06-01 12:01:01 -04:00
Jérémy Lecour
1e3ac40167
mysql: Munin must use the debian-sys-maint user
continuous-integration/drone/push Build is passing
2020-03-08 22:15:06 +01:00
Jérémy Lecour
ddef475778
mysql: add a missing name to a task
2020-03-08 22:14:40 +01:00
Jérémy Lecour
7283e34077
Replace version_compare() with version()
2020-02-25 10:45:35 +01:00
Jérémy Lecour
eded11f88f
Change "|search" with "is search"
2019-12-31 16:18:56 +01:00
Jérémy Lecour
e04d881988
replace "with_items" in apt modules
2019-12-31 16:18:56 +01:00
Jérémy Lecour
79bb6103b8
Change "|version_compare" with "is version_compare"
2019-12-31 10:18:19 +01:00
Victor LABORIE
6f5e13f8b8
Add evolix prefix to include_role
2019-11-29 14:00:25 +01:00
Jérémy Lecour
a9b61161e0
fix typos
continuous-integration/drone/push Build is passing
2019-10-24 15:55:40 +02:00
Jérémy Lecour
bea11352be
Merge branch 'buster' into unstable
2019-09-23 18:34:35 +02:00
Patrick Marchand
0009272462
Allow setting a custom mysql server_id
2019-09-12 11:46:12 -04:00
Patrick Marchand
cf83732946
The mysql readme had an erroneous line removal
2019-09-12 08:59:04 -04:00
Patrick Marchand
109191ccd8
Added mysql_log_bin variable to enable binary logs
2019-09-12 08:54:18 -04:00
Benoît S.
771c75c1de
all-roles: Dot not use ansible_lsb as it is deprecated
...
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build is passing
We move from `ansible_lsb.codename` to `ansible_distribution_release`.
2019-07-03 09:41:35 +02:00
Jérémy Lecour
f5ad70a2e4
Merge branch 'unstable' into buster
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build is passing
2019-07-01 17:19:35 +02:00
Eric Morino
1b972caa83
Add install package percona-toolkit by default
continuous-integration/drone/push Build encountered an error
2019-06-26 18:12:39 +02:00
Jérémy Lecour
c147a4674d
mysql : mytop dependencies for buster
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2019-06-26 17:46:36 +02:00
Jérémy Lecour
bee57a0b3c
change distribution release codename
...
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build is failing
Ansible 2.2 is too old to know about buster.
Let's use LSB for that.
2019-06-18 17:35:28 +02:00
Jérémy Lecour
aa28e9c1b8
change repositories URL
2019-03-21 15:31:58 +01:00
Jérémy Lecour
5056f93283
mysql: logdir can be customized
2018-11-14 16:13:06 +01:00
Jérémy Lecour
6b769f5d77
mysql: restart MySQL if systemd unit has changed
2018-11-14 16:13:06 +01:00
Jérémy Lecour
98a0893f43
mysql: update README
2018-09-14 11:45:57 +02:00
Jérémy Lecour
b2596aad2a
mysql: add a variable to prevent mysql from restarting
2018-09-13 18:32:23 +02:00
Jérémy Lecour
d09fd169b3
mysql: default values should stay in the proper file
...
Default values are set in z-evolinux-defaults.cnf and should be added in
zzz-evolinux-custom.cnf only if the value differs from the default.
2018-08-23 12:17:13 +02:00
Tristan PILAT
01ae7b0e31
Add some new customisable configuration parameters
2018-08-23 09:31:04 +02:00
Jérémy Lecour
ec12948398
mysql: add quotes in a few tasks
2018-07-10 16:27:10 +02:00
Jérémy Lecour
03431fc116
mysql: add an option to install the dev client libraries
2018-06-09 13:15:08 +02:00
Jérémy Lecour
15ebb84bb6
mysql/mysql-oracle: mysqltuner cron scripts is 0755
2018-04-22 17:32:23 +02:00
Jérémy Lecour
92bb60495d
mysql: add a name attribute for systemd daemon-reload module
2018-04-19 15:44:05 +02:00
Jérémy Lecour
b843a528be
mysql: abort if MariaDB on Debian 8
...
We can't create other users with 'debian-sys-maint' on Debian 8 with
MariaDB.
We must give it the GRANT privilege before continuing.
2018-04-17 10:24:47 +02:00
Jérémy Lecour
602836a6e7
mysql: whitespaces
2018-04-17 10:24:12 +02:00
Jérémy Lecour
ae6e376048
mysql: properly reload systemd
2018-04-15 23:58:31 +02:00
Victor LABORIE
81861bad80
mysql: use check_mode for apg command
...
* Fix usage of mysql role with --check
2018-04-13 12:08:58 +02:00
Jérémy Lecour
a12dca0b70
mysql/mysql-oracle: mysqltuner cron task is executable
2018-03-14 09:35:26 +01:00
Jérémy Lecour
b81ef36f92
mysql: remount /usr (if needed) before creating scripts directory
2018-03-14 09:33:14 +01:00
Benoît S.
7a6b8451a9
Added "The total blob data length" pattern
...
This will detect this error:
[ERROR] InnoDB: The total blob data length (10066388) is greater than 10% of
the total redo log size (100663296). Please increase total redo log size.
2017-12-04 11:22:03 +01:00
Jérémy Lecour
3d5c004d8a
mysql: parameterize evolinux config files
...
The tmpdir task was not using the right file.
We use a variable for those files, to hemp with maintenance ans
customization.
2017-11-29 10:02:02 +01:00
Jérémy Lecour
690e44ac5d
mysql: check_mode for nrpe password
2017-11-26 18:58:39 +01:00
Jérémy Lecour
1d68340b3b
mysql: better support for check mode
2017-11-14 09:39:24 +01:00
Victor LABORIE
1c48df025c
Move /usr rw remount into remount-usr role
2017-11-07 13:34:05 +01:00
Jérémy Lecour
172b21b613
mysql: add more Munin plugins
2017-10-20 10:25:34 +02:00
Ludovic Poujol
745c45f88d
Fix remount_usr_rw/yml
2017-10-11 17:58:18 +02:00
Jérémy Lecour
95c34c5d88
MySQL: "REPLICATION CLIENT" privilege for nrpe
2017-09-20 11:33:27 +02:00
Gregory Colpart
a5e76c5248
Fix error in handlers filename.
2017-09-18 21:46:27 +02:00
Jérémy Lecour
accce99e05
mysql: fix slow_log config
2017-09-15 11:30:33 +02:00
Jérémy Lecour
b41c4f1567
mysql: custom config file must be world readable
2017-09-15 11:30:08 +02:00
Gregory Colpart
0e89d5ea56
Add files for MariaDB
2017-09-14 22:04:33 +02:00
Gregory Colpart
8e4d7e484a
wording
2017-09-14 19:34:04 +02:00
Gregory Colpart
ba7c7e0927
add systemd override for MariaDB
2017-09-14 19:32:24 +02:00
Benoît.S
dbbd0e1783
Patch MySQL 5.5.53, set secure-file-priv to empty value.
...
Why? Because we want to do SELECT INTO OUTFILE.
2017-09-14 15:19:26 +02:00
Gregory Colpart
d4a47346ef
In Stretch, we have now /etc/mysql/mariadb.conf.d/ dir then we need use it for our conf files
2017-09-01 04:00:51 +02:00
Gregory Colpart
d1b290f864
Typos + add info
2017-09-01 04:00:13 +02:00
Gregory Colpart
64c1dc3d45
Fix mytop install with https://wiki.evolix.org/HowtoMySQL#mytop
2017-08-31 04:40:49 +02:00
Gregory Colpart
f0ced31efa
review default vars
2017-08-18 15:18:33 +02:00
Gregory Colpart
8dbe8bf4ac
Quick fix because MySQL install doesn't work anymore on Stretch
2017-08-18 05:06:23 +02:00
Gregory Colpart
2bb7367edf
standardization for Debian versions : we use "jessie" or "9 or later" to prepare buster smoothly as possible
2017-08-18 03:50:30 +02:00
Jérémy Lecour
efa7e288dd
mysql: install cron task for mysqltuer
2017-08-12 12:25:47 -04:00
Jérémy Lecour
d15bcc168e
mysql: fix mysql optimize tasks
2017-08-12 12:25:47 -04:00
Jérémy Lecour
574cf3ab44
mysql: install mysqltuner from packages
2017-08-12 12:25:47 -04:00
Jérémy Lecour
7d8c198849
mysql: split packages tasks by release
2017-08-12 12:25:47 -04:00
Jérémy Lecour
a857045661
mysql: use apg for passwords
2017-08-12 12:25:47 -04:00
Jérémy Lecour
213ad5a606
mysql: log2mail config is owned by log2mail group
2017-08-12 12:25:47 -04:00
Jérémy Lecour
1b32be19c0
mysql script directory is a variable
2017-08-12 11:39:33 -04:00
Jérémy Lecour
9269f1e50d
Merge branch 'mariadb-fix-munin-plugin' into unstable
2017-07-20 11:00:24 +02:00
Benoît S.
499b2c7def
Added a perl mandatory package
...
If not installed: install_driver(mysql) failed: Can't locate DBD/mysql.pm in
@INC (you may need to install the DBD::mysql module)
2017-07-20 10:43:13 +02:00
Jérémy Lecour
927dbfa889
MySQL: adapt users on distribution
...
For Jessie, there is a "debian-sys-maint", that we're using to create "mysqladmin" for root, then delete "root".
For Stretch, the is a "root" without assword, so we create both "mysqladmin" for root and "debian-sys-maint" for Debian scripts, then delete "root".
2017-07-13 14:09:33 +02:00
Jérémy Lecour
0481c51a40
mysql: use /etc/mysql/debian.cnf for configuration
2017-06-12 15:11:40 +02:00
Jérémy Lecour
65f91f09b0
Disable warnings for mount commands related to /usr read-only
2017-06-12 15:11:40 +02:00
Jérémy Lecour
be0fa9176b
mysql: add some ansible tags
2017-06-09 09:06:33 +02:00
Gabriel Periard-Tremblay
87ebadcadd
Kitchen: Change base image to evolix/ansible
2017-06-02 08:38:08 -04:00
Jérémy Lecour
37ef790d57
mysql: remount /usr if needed
2017-05-23 15:11:11 +02:00
Jérémy Lecour
f45d7ded46
Mysql: cron frequency can be changed
2017-05-19 23:06:12 +02:00
Jérémy Lecour
9fae99f8dc
Minor syntax and whitespaces fixes
2017-05-19 22:29:53 +02:00
Jérémy Lecour
033ebaa593
Add tests for many roles
2017-05-18 15:44:21 +02:00
Jérémy Lecour
de9d4080cb
whitespaces
2017-04-19 10:59:25 +02:00
Jérémy Lecour
68d9490fc0
MySQL: document missing variables in README
...
* mysql_variant
* mysql_force_new_nrpe_password
2017-04-05 12:14:30 +02:00
Jérémy Lecour
b9172350ff
Mysql: store NRPE credentials in secure file
2017-04-05 12:10:19 +02:00
Jérémy Lecour
5b2ab0d8d3
Ansible >= 2.2 supported
2017-03-24 14:15:09 +01:00
Jérémy Lecour
294cea44e8
Change mode with leading 0, but still as String
2017-03-23 16:59:43 +01:00
Jérémy Lecour
8920ff1ee4
Add "always_run: yes" where it's pertinent
...
There is also the "check_mode: no", but commented,
for when we switch to Ansible 2.2
2017-01-31 11:45:35 +01:00
Jérémy Lecour
478e9a8272
replace "state: installed" with "state: present"
2017-01-12 17:37:48 +01:00
Jérémy Lecour
d91b317a50
Install "apg" package where needed
2017-01-12 17:36:59 +01:00
Victor LABORIE
095693582a
mysql: fix my-add.sh when no password
2017-01-12 15:15:26 +01:00
Jérémy Lecour
61f5219f48
Improve documentation
...
Each role has a README and a meta/main.yml file
2017-01-05 18:22:06 +01:00
Victor LABORIE
00aafd8767
mysql: my-add.sh no-interactive was quiet
2017-01-05 15:48:15 +01:00
Jérémy Lecour
5a4f838375
Unix mode MUST be a quoted string when using octal notation
2017-01-05 12:03:54 +01:00
Jérémy Lecour
1f29cc14dc
mysql: mysql_variant=[oracle/mariadb]
2017-01-05 12:03:53 +01:00
Benoît S.
be97a92e53
Removes deprecated mysql options.
2017-01-05 11:39:01 +01:00
Victor LABORIE
64e11d789a
mysql: rewrite of my-add.sh
2017-01-05 11:27:39 +01:00
Benoît S.
d1d4961aa9
Fix #2107 . Set character-set-server=utf8.
2017-01-05 10:59:22 +01:00
Jérémy Lecour
15d1b4d6fe
MySQL: enable/disable optimize script in weekly crontab
2017-01-03 09:39:31 +01:00
Victor LABORIE
c5424683c3
No interactive my-add.sh
2016-12-23 15:59:01 +01:00
Jérémy Lecour
c0ab8f99ce
Squash: conventions, evolinux, etc-git…
2016-12-21 16:12:30 +01:00
Jérémy Lecour
d4a41457cb
MySQL: fix typos in my-add.sh
2016-12-21 16:12:29 +01:00
Gregory Colpart
959c6a02a7
Generate zzz_evolinux.cnf only during the first install
2016-12-21 16:12:28 +01:00