GSquad934.database

Ansibleロール: データベース

このロールは、最新のMariaDBサーバーをインストールし、安全に設定します。

要件

このロールに特別な要件はありません。

ロール変数

このロールには3つの変数を設定できますが、デフォルトでは1つだけが必須です。

必須の変数は、MariaDBを管理するためのルートアカウントのパスワードを定義することです:

mysql_root_password: MyPass

この変数はhost_varsで定義し、ansible-vaultを使用して暗号化する必要があります。

--

他のマシンからの接続を受け入れる必要がある場合は、次の変数を定義する必要があります:

db_remote_connections: deny(リモート接続を許可したい場合は*allow*と設定します)
db_server_bind_address: 1.1.1.1(MariaDBがリッスンするサーバーのIPアドレスを指定します)

これらの2つの変数は、必要に応じてhost_varsで定義できます。

注意: データベースサーバーが、たとえばWebサーバーと同じサーバー上で実行されている場合、これらの変数は必要ありません。

依存関係

他のロールからの依存関係は必要ありません。

例プレイブック

このロールを使用するためのシンプルな例プレイブックは以下の通りです:

hosts: all
user: root
roles:
  - { role: database, tags: [ 'database' ] }

今後の課題

現時点では、このAnsibleロールはMariaDBサーバーのみを扱っています。このロールの目的は、PostgreSQLや他のデータベースサーバーも統合することです。

さらに、このロールはDebian系OS(Debian、Ubuntuなど)でのみ動作しますが、Red Hat系でも動作するように改善する必要があります。

ライセンス

MIT / BSD

著者情報

私の名前はGaétanです。私をTwitterでフォローできます。

ウェブサイト: ICT Pour Tous

プロジェクトについて

Install and secure MariaDB server

インストール
ansible-galaxy install GSquad934.database
ライセンス
mit
ダウンロード
109
所有者