LukasGibb.unixodbc
ansible-role-unixodbc
Rola Ansible, która instaluje i konfiguruje UnixODBC, w tym wpisy DSN.
Rola może również opcjonalnie pobrać i zainstalować sterownik MySQL ODBC 8.0 (obecnie tylko dla Ubuntu 1804 x64).
Instalacja zasadniczo opiera się na procesie opisanym w dokumentacji MySQL:
Instalacja Connector/ODBC z binarnej dystrybucji tarball
Ten proces instalacji jest dość skomplikowany, więc jest dużo miejsca na poprawę tej roli. Na przykład, są rzeczy, które po prostu zakodowałem ze względu na lenistwo (np. nazwy plików z archiwum tar itp.). Posiadanie pakietu apt-get byłoby dużo łatwiejsze, ale z moich badań wynika, że nikt już nie utrzymuje pakietu Ubuntu dla sterownika MySQL ODBC. Nie potrafię zrozumieć dlaczego.
W przyszłości postaram się dodać dodatkowe sterowniki (np. PostgreSQL itp.), aby można było po prostu ustawić zmienne, aby zainstalować te, które chcesz/jesz potrzebować (mam nadzieję, że z prostym pakietem).
Wymagania
Brak
Zmienne Roli
Zobacz defaults/main.yml
Zależności
Brak
Przykładowy Playbook
- hosts: serwery
roles:
- { role: lukasgibb.unixodbc, unixodbc_mysql_dl_enabled: true }
Dodaj swoją listę DSN w zmiennych hosta lub grupy w taki sposób:
unixodbc_dsns:
- name: asterisk-connector
description: Połączenie MySQL do bazy danych 'asterisk'
driver: MySQL ODBC 8.0 Driver
database: asterisk
server: 127.0.0.1
port: 3306
socket: /var/run/mysqld/mysql.sock
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2019 roku przez: Lukas Gibb - CloudJourneyman.com
ansible-galaxy install LukasGibb.unixodbc