Skip to content
Snippets Groups Projects
Commit f124c54b authored by Jupiter Hu's avatar Jupiter Hu
Browse files

1. Use mariadb in centos7; 2. Add a variable sqlServiceName; 3. Remove mysql_config_file_name

parent ff82f546
No related branches found
No related tags found
No related merge requests found
--- ---
- name: "Installing MySQL Debian" - name: "Installing MySQL Debian"
apt: name="{{ item }}" update_cache=yes cache_valid_time=3600 state=present apt: name="{{ item }}" update_cache=yes cache_valid_time=3600 state=present
with_items: with_items: client_packages
- python
- mysql-client
sudo: true sudo: true
when: ansible_os_family == "Debian" when: ansible_os_family == "Debian"
- name: Installing MySQL RedHat - name: Installing MySQL RedHat
yum: name="{{ item }}" state=latest yum: name="{{ item }}" state=latest
with_items: with_items: client_packages
- python
- mysql
- mysql-connector-odbc
- MySQL-python
sudo: true sudo: true
when: ansible_os_family == "RedHat" when: ansible_os_family == "RedHat"
...@@ -5,22 +5,11 @@ ...@@ -5,22 +5,11 @@
sudo: true sudo: true
when: ansible_os_family == "Debian" when: ansible_os_family == "Debian"
- name: "Remove rdo repo" - name: "Remove rdo repo, it's broken"
file: path=/etc/yum.repos.d/rdo-release.repo state=absent file: path=/etc/yum.repos.d/rdo-release.repo state=absent
sudo: true sudo: true
when: ansible_os_family == "RedHat" and ansible_distribution_major_version >= 7 when: ansible_os_family == "RedHat" and ansible_distribution_major_version >= 7
- name: "Check RPM packages"
shell: ls /etc/yum.repos.d/mysql-community.repo
register: mysql_repo
ignore_errors: true
when: rpm_package is defined
- name: "Add RPM packages"
shell: rpm -iUvh {{ rpm_package }}
sudo: true
when: mysql_repo | failed
- name: Installing MySQL RedHat - name: Installing MySQL RedHat
yum: name={{ item }} yum: name={{ item }}
with_items: server_packages with_items: server_packages
...@@ -28,28 +17,13 @@ ...@@ -28,28 +17,13 @@
when: ansible_os_family == "RedHat" when: ansible_os_family == "RedHat"
- name: "Starting MySQL" - name: "Starting MySQL"
service: name=mysql state=started enabled=true service: name={{ sqlServiceName }} state=started enabled=true
sudo: true
when: ansible_os_family == "Debian"
- name: "Starting MySQL"
service: name=mysqld state=started enabled=true
sudo: true sudo: true
when: ansible_os_family == "RedHat" and ansible_distribution_major_version < 7
- name: "Starting MySQL"
service: name=mysqld state=started enabled=true
sudo: true
when: ansible_os_family == "RedHat" and ansible_distribution_major_version >= 7
- name: make sure mysql conf directory exists - name: make sure mysql conf directory exists
file: dest=/etc/mysql/conf.d state=directory file: dest=/etc/mysql/conf.d state=directory
sudo: true sudo: true
- name: "Templating mysql configure file"
template: src="mysql.cnf.j2" dest=/etc/mysql/conf.d/mysqld_safe_syslog.cnf owner=root group=root
sudo: true
- name: "Adding root" - name: "Adding root"
sudo: true sudo: true
mysql_user: name=root host="{{ item }}" password="{{ mysql_root_password }}" login_user=root login_password="{{ mysql_root_password }}" check_implicit_admin=yes mysql_user: name=root host="{{ item }}" password="{{ mysql_root_password }}" login_user=root login_password="{{ mysql_root_password }}" check_implicit_admin=yes
......
...@@ -6,4 +6,10 @@ server_packages: ...@@ -6,4 +6,10 @@ server_packages:
- MySQL-python - MySQL-python
- mysql-server - mysql-server
client_packages:
- python
- mysql
- mysql-connector-odbc
- MySQL-python
sqlServiceName: mysqld
rpm_package: "http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm"
server_packages: server_packages:
- python - python
- python-devel - python-devel
- MySQL-python - MySQL-python
- mysql-community-server - mariadb-server
client_packages:
- mariadb
- python
- MySQL-python
sqlServiceName: mariadb
...@@ -8,3 +8,8 @@ server_packages: ...@@ -8,3 +8,8 @@ server_packages:
- mysql-server - mysql-server
- python-mysqldb - python-mysqldb
client_packages:
- python
- mysql-client
sqlServiceName: "mysql"
...@@ -8,3 +8,8 @@ server_packages: ...@@ -8,3 +8,8 @@ server_packages:
- mysql-server - mysql-server
- python-mysqldb - python-mysqldb
client_packages:
- python
- mysql-client
sqlServiceName: "mysql"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment