plumelo.mysql
mysql
Installiert und konfiguriert MySQL, MariaDB oder Percona-Server auf Ubuntu-Servern.
Anforderungen
Diese Rolle benötigt Ansible 2.3
Installation
ansible-galaxy install plumelo.mysql
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):
# Installationstyp (wenn MySQL aus einer anderen Quelle installiert ist
# und nur den MySQL-Server konfigurieren möchte, setzen Sie configuration_only)
mysql_installation_type: ""
# mysql_installation_type: 'configuration_only'
# Wählen Sie die Datenbank aus: mysql, mariadb, percona
mysql_package: mysql
# Wenn Percona, muss die PPA-Version (oder was auch immer Sie möchten) angegeben werden
percona_version: '5.7'
# Mysql-Hosts
mysql_hosts:
- "{{ ansible_hostname }}"
- localhost
- ...
# Mysql-Name (Projektname) für die Erstellung der MySQL-Datenbank und den Pfad, falls Sie eine importieren möchten.
# Möglichkeit zum Importieren von SQL aus bz2 und gz hinzugefügt
mysql_databases:
- name: test
path: /your_path_to_db.sql
- name: test
path: /your_path_to_sql.bz2
- name: test
path: /your_path_to_sql.gz
# Mysql-Benutzer zur Definition von Benutzer oder Benutzern (Optionen für Name, Passwort, ob der Benutzer existieren soll, Host und Berechtigungen)
mysql_users:
- name: user
password:
- 12345
privs:
- '*.*:ALL'
hosts:
- localhost
state:
- present
- name: user1
privs:
- user1.*:ALL
hosts:
- 127.0.0.1
# Konfiguriert den MySQL-Server "/etc/mysql/conf.d/server.cnf" (setzen Sie hier die gewünschten Konfigurationen)
mysql_config:
mysqld:
port: 3306
socket: /var/run/mysqld/mysql.sock
mysql:
no_auto_rehash: ~
max_allowed_packet: 16M
prompt: '\u@\h [\d]> '
default_character_set: utf8
mysqldump:
max_allowed_packet: 16M
mysqld_safe:
open_files_limit: 8192
user: mysql
log-error: <hostname>_error.log
Abhängigkeiten
Keine speziellen Anforderungen.
Beispiel-Playbook
Es ist immer schön für die Benutzer, ein Beispiel dafür zu haben, wie man Ihre Rolle verwendet (z.B. mit übergebenen Variablen):
- hosts: all
become: 'yes'
roles:
- role: plumelo.mysql
Lizenz
BSD
Autoreninformation
- plumelo.com
Installieren
ansible-galaxy install plumelo.mysql
Lizenz
gpl-3.0
Downloads
524
Besitzer