plumelo.mysql
mysql
Instaluje i konfiguruje serwer MySQL, MariaDB lub Percona na serwerach Ubuntu.
Wymagania
Ta rola wymaga Ansible 2.3
Instalacja
ansible-galaxy install plumelo.mysql
Zmienne roli
Dostępne zmienne są wymienione poniżej, razem z wartościami domyślnymi (zobacz defaults/main.yml):
# Typ instalacji (jeśli mysql jest zainstalowany z innego źródła
# i tylko chcesz skonfigurować mysql-server, ustaw configuration_only)
mysql_installation_type: ""
# mysql_installation_type: 'configuration_only'
# Wybierz bazę danych mysql, mariadb, percona
mysql_package: mysql
# Jeśli percona, należy określić wersję ppa (lub to, co chcesz)
percona_version: '5.7'
# Hosty MySQL
mysql_hosts:
- "{{ ansible_hostname }}"
- localhost
- ...
# Nazwa MySQL (nazwa projektu) do utworzenia bazy danych MySQL oraz ścieżka, jeśli chcesz zaimportować jedną.
# Dodano możliwość importu sql z bz2 i gz
mysql_databases:
- name: test
- path: /twoja_ścieżka_do_db.sql
- name: test
- path: /twoja_ścieżka_do_sql.bz2
- name: test
- path: /twoja_ścieżka_do_sql.gz
# Użytkownicy MySQL do zdefiniowania użytkownika lub użytkowników. (opcje dla nazwy, hasła, czy użytkownik ma istnieć, host i uprawnienia)
mysql_users:
- name: user
password:
- 12345
privs:
- '*.*:ALL'
hosts:
- localhost
state:
- present
- name: user1
privs:
- user1.*:ALL
hosts:
- 127.0.0.1
# Konfiguruje serwer mysql "/etc/mysql/conf.d/server.cnf". (wstaw tutaj konfiguracje, które chcesz)
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: <nazwa_hosta>_error.log
Zależności
Brak specjalnych wymagań.
Przykład playbooka
Dołączenie przykładu użycia roli (na przykład z przekazanymi zmiennymi jako parametry) jest również miłe dla użytkowników:
- hosts: all
become: 'yes'
roles:
- role: plumelo.mysql
Licencja
BSD
Informacje o autorze
- plumelo.com
Zainstaluj
ansible-galaxy install plumelo.mysql
Licencja
gpl-3.0
Pobrania
524
Właściciel