HanXHX.mysql
MariaDB (MySQL) Ansibleロール for Debian
MariaDB (Galera Cluster) をインストールして構成します。レプリケーション(マスター/スレーブ)を管理します。ユーザーとデータベースを作成します。
OS | Origin | MariaDBのバージョン |
---|---|---|
Debian Bookworm (12) | Debian | 10.11 |
Debian Bookworm (12) | Upstream | 10.11から |
以前のDebianバージョンを管理する必要がある場合は、最新の管理バージョンを使用してください。
注意事項
- Galera Clusterは実験的です。自由にテストして問題を報告してください。
要件
- Ansible - meta/main.ymlを参照
- コレクション: requirements.ymlを参照
ロール変数
mariadb_use_galera
: Galera Cluster を構成およびインストールする場合は true に設定します。
構成
構成できない機能が必要な場合は、このリストを使用できます。これらの設定は /etc/mysql/conf.d/01-extra
に追加されます。
mariadb_extra_config
: キー/値のハッシュ - デフォルトの変数ファイルを参照
データベース
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:
著者情報
- Twitter: @hanxhx_
プロジェクトについて
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