As many of you know @codingCoffee and @bkm and I have been working on improvements to the easy installation script (install.py). I think we are very close to having a solid installer for tons of supported platforms.
I was able to run successful tests on Debian 7, Debian 8, Ubuntu 14, Ubuntu 16 and CentOS 7.
@codingCoffee - The extra commands you placed in the Ansible scripts for MariaDB to ensure that the pid and sock files are in /var/run/mysqld are not being run for CentOS. Would you please adjust so this occurs as well? You will need a setting to create the directory (/var/run/mysqld) as it is not created by default by the installer either. With this change all the supported distributions will act and “look” the same.
Also, would you look at my PR to bring install.py up to speed with support for Debian 9 (with an update to Ansible 2.4.1)? I have tested this change on all platforms and it works great.