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

O projekcie

An Ansible role that installs and configures UnixODBC

Zainstaluj
ansible-galaxy install LukasGibb.unixodbc
Licencja
mit
Pobrania
80
Właściciel