JoergFiedler.freebsd-jailed-mariadb
freebsd-jailed-mariadb
この役割は、監視されたMariaDBサーバーを提供します。
templates
フォルダーにあるmy.cnf
を使って、MariaDBサーバーを設定できます。
この役割は、既存のプール上にZFSデータセットを作成し、それをジャイルにマウントします。これは、MariaDBのデータベースファイルを保存するために使用されます。
要件
この役割は、新しいFreeBSDのインストールと一緒に使用することを目的としています。
役割変数
mariadb_root_passwd
MariaDBインストールを保護するために使用するルートパスワード。デフォルト: 'passwd'
mariadb_backup_user
バックアップ用ユーザー名。バックアップを実行するために、すべてのデータベースに読み取り権限を持ちます。データベースの内容は{{ mariadb_home }}
フォルダーに保存されます。1データベースにつき1ファイル。ファイルは圧縮されます。デフォルト: 'no_root_user'
mariadb_backup_user_passwd
バックアップユーザーのパスワード。デフォルト: 'passwd'
mariadb_home
MariaDBがファイルを保存するディレクトリ。デフォルト: '/srv/mariadb'
mariadb_server_pkg
インストールするサーバーパッケージの名称(バージョン)。デフォルト: 'mariadb103-server'
host_mariadb_zfs_dataset
MariaDBに使用するZFSデータセット。存在しない場合は作成されます。プールがすでに存在することを確認してください。デフォルト: '{{ host_srv_dataset }}/mariadb'
host_mariadb_zfs_dir
ZFSデータセットがマウントされるホストファイルシステム上のディレクトリ。デフォルト: '{{ host_srv_dir }}/mariadb'
依存関係
例のプレイブック
- hosts: all
become: true
tasks:
- import_role:
name: 'JoergFiedler.freebsd-jail-host'
- include_role:
name: 'JoergFiedler.freebsd-jailed-mariadb'
vars:
jail_net_ip: '10.1.0.10'
jail_name: 'mariadb'
ライセンス
BSD
著者情報
このプロジェクトを改善するアイデアがある場合は、GitHubでissueを開いてください。ありがとうございます。