lukasic.mariadb
ロール名
シンプルな Ansible MariaDB ロールです。
変更履歴
1.1.0
- Debian Bullseye と Ubuntu Jammy をサポート
- 変更履歴を追加
1.0.0
- Debian Buster と Ubuntu Focal 用の Ansible ロール
インストール
ansible-galaxy
を使用する場合:
$ ansible-galaxy install lukasic.mariadb
requirements.yml
を使用する場合:
- src: lukasic.mariadb
要件
Debian Buster / Ubuntu Focal 以上。
ロール変数
/etc/mysql/mariadb.conf.d/50-server.cnf
用のパラメータ
mariadb_server_params: []
MariaDBのルートパスワード:
mariadb_root_passwd: null
作成するデータベースとユーザー:
mariadb_databases: []
mariadb_users: []
依存関係
なし。
例のプレイブック
ロールを使用する方法の例(変数をパラメータとして渡すなど)を含めると、ユーザーにとって便利です:
- hosts: mariadb
roles:
- lukasic.mariadb
vars:
mariadb_server_params:
- option: "sql_mode"
section: "mysqld"
value: "ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
- option: "innodb_buffer_pool_size"
section: "mysqld"
value: "2G"
mariadb_databases:
- db1
mariadb_users:
- host: "%"
name: "user_a"
password: "supersecretpass"
priv: "db1.*:ALL"
ライセンス
WTFPL
著者情報
このロールは2020年に Lukáš Kasič によって作成されました。