unixodbc

ansible-role-unixodbc

Это роль Ansible, которая устанавливает и настраивает UnixODBC, включая записи DSN.

Роль также может по желанию загрузить и установить драйвер MySQL ODBC 8.0 (в настоящее время только для Ubuntu 1804 x64).

Процесс установки в целом соответствует процессу, описанному в документации MySQL:

Установка Connector/ODBC из бинарного Tarball-дистрибутива

Процесс установки довольно сложный, поэтому в этой роли, вероятно, есть много возможностей для улучшения. Например, некоторые вещи я просто закодировал жестко из-за лени (например, имена файлов из tar-файла и т.д.). Наличие пакета apt-get было бы намного проще, но из проведенного мною исследования видно, что никто больше не поддерживает пакет Ubuntu для драйвера MySQL ODBC. Я не могу понять, почему.

В будущем я постараюсь вернуться и добавить дополнительные драйверы (например, postgresql и т.д.), чтобы вы могли просто задать переменные для установки необходимых вам драйверов (надеюсь, с простым пакетом).

Требования

Отсутствуют

Переменные роли

См. defaults/main.yml

Зависимости

Отсутствуют

Пример Playbook

- hosts: servers
  roles:
     - { role: lukasgibb.unixodbc, unixodbc_mysql_dl_enabled: true }

Добавьте свой список DSN в переменные хоста или группы следующим образом:

unixodbc_dsns:
  - name: asterisk-connector
    description: Соединение MySQL с базой данных 'asterisk'
    driver: MySQL ODBC 8.0 Driver
    database: asterisk
    server: 127.0.0.1
    port: 3306
    socket: /var/run/mysqld/mysql.sock

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2019 году: Lukas Gibb - CloudJourneyman.com

О проекте

An Ansible role that installs and configures UnixODBC

Установить
ansible-galaxy install LukasGibb/ansible-role-unixodbc
Лицензия
mit
Загрузки
70
Владелец