HanXHX.mysql

MariaDB (MySQL) Ansibleロール for Debian

Ansible Galaxy GitHub Workflow Status (master)

MariaDB (Galera Cluster) をインストールして構成します。レプリケーション(マスター/スレーブ)を管理します。ユーザーとデータベースを作成します。

OS Origin MariaDBのバージョン
Debian Bookworm (12) Debian 10.11
Debian Bookworm (12) Upstream 10.11から

以前のDebianバージョンを管理する必要がある場合は、最新の管理バージョンを使用してください。

注意事項

  • Galera Clusterは実験的です。自由にテストして問題を報告してください。

要件

ロール変数

  • mariadb_use_galera: Galera Cluster を構成およびインストールする場合は true に設定します。

構成

構成できない機能が必要な場合は、このリストを使用できます。これらの設定は /etc/mysql/conf.d/01-extra に追加されます。

データベース

  • mariadb_databases: リスト...

ユーザー

例:

mariadb_users:
  - name: 'lorem'
    password: '123'
    priv: lorem.*:ALL
    host: 'localhost'
  - name: 'ipsum'
    password: '465'
    priv: ipsum.*:ALL
    host_all: yes

「priv」の構文は mysql_user モジュールのドキュメント を確認してください。

パッケージ

  • mariadb_upstream_version: Debianのバージョンによる

その他

  • mariadb_debug_role: ブーリアン、no_log 隠蔽を無効にするには true に設定します。

依存関係

なし。

このロールをローカルでモレキュールを使って開発する場合

molecule ディレクトリにある利用可能なシナリオを確認してください。

debian12_master_slave シナリオで:

molecule -v -c molecule/_shared/base.yml verify -s debian12_master_slave

Playbookの例

- hosts: servers
  roles:
     - { role: hanxhx.mysql, mariadb_origin: 'upstream' }

ライセンス

GPLv2

寄付

このコードが役に立った、またはプロジェクトに使った場合は、ビールでも買ってください :beers:

  • ビットコイン: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • イーサリアム: 0x63abe6b2648fd892816d87a31e3d9d4365a737b5
  • ライトコイン: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • モネロ: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

暗号通貨はありませんか? :star: プロジェクトを評価することも感謝の意の表れです! :sunglasses:

著者情報

プロジェクトについて

Install and configure MariaDB (and Galera Cluster) on Debian

インストール
ansible-galaxy install HanXHX.mysql
ライセンス
gpl-2.0
ダウンロード
2.2k
所有者
CEO/CTO/SRE triplestack.fr / daemonit.com