city-of-bloomington / ansible-role-mysql Goto Github PK
View Code? Open in Web Editor NEWAnsible role for maintaining MySQL on Ubuntu
License: GNU General Public License v3.0
Ansible role for maintaining MySQL on Ubuntu
License: GNU General Public License v3.0
We are starting to want to run CentOS on servers. We need to update our Ansible roles to work with RPM based distros as well as DEB.
A few servers need to alter the mysqld settings. For instance, some servers for Tomcat need to set the tablenames to lowercase.
The old way of doing apt with-items is deprecated. The new way is to declare a variable for all the package names.
- name: "Install Dependencies"
apt:
name: "{{ packages }}"
state: present
vars:
packages:
- "postgis"
- name: "Install Dependencies"
apt:
name: "{{ item }}"
state: present
with_items:
- "postgis"
It turns out the settings in local.cnf are not getting applied. On startup, the server includes the files alphabetically, so the local.cnf gets loaded before mysqld.cnf. Settings in mysqld.cnf are overwriting what we loaded in local.cnf.
We need to rename local.cnf so it gets loaded after mysqld.cnf
It would be nice if we had Ansible install a backup script that would back up every database on a mysql server. We should create a directory in /srv/backups using the database name. The SQL files should be gzipped and purged after five days or so.
Ansible can now be run using Python3. However, our MySQL role is coded expecting to be only used in python 2. The only difference is installing the correct python mysqldb driver.
Python2: python-mysqldb
Python3: python3-mysqldb
We should probably write Ansible to check which version of python is being used and install the appropriate mysql driver.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.