geerlingguy.adminer
Ansibleロール: Adminer
ほぼすべてのコンピュータにAdminerをインストールするためのAnsibleロールです。
必要条件
Adminerを使うには、PHPとMySQLが必要です。Apacheがインストールされている場合、Adminerは/adminer
でアクセスできるように設定を追加します。この動作を無効にするには、adminer_add_apache_config
をfalse
に設定してください。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.yml
を参照):
adminer_download_url: https://www.adminer.org/latest.php
AdminerをダウンロードするためのURLです。
adminer_install_dir: /opt/adminer
Adminerがダウンロード/インストールされるディレクトリです。
adminer_install_filename: adminer.php
ダウンロードされるAdminerアプリケーションのファイル名です。仮想ホストやサーバーのディレクティブを手動で管理している場合、ドキュメントルートを設定したadminer_install_dir
に、ファイル名をindex.php
に設定すると、URLに/adminer.php
を入力せずにAdminerにアクセスできます。
adminer_symlink_dirs: []
adminer.php
をシンボリックリンクしたいディレクトリです。スクリプトをドキュメントルートに入れて、sitename/adminer.php
でアクセスしたい場合に便利です。
adminer_add_apache_config: false
これをtrue
に設定すると、AdminerがApacheに設定ファイルを追加し、どの仮想ホストでもhostname/adminer
にアクセスできるようになります。この場合、ApacheのAlias
ディレクティブを使用します。このロールはApacheを再起動して、設定がすぐに反映されるようにします。
adminer_theme: ''
Adminerライブラリの任意のテーマを使用できます(例えばpappu687
)。完全なリストはこちらから確認できます。
依存関係
なし。adminer_add_apache_config
がtrue
に設定されている場合、geerlingguy.apache
ロールによって定義された変数やハンドラーを使用するため、そのロールに対するソフト依存があります。
サンプルプレイブック
- hosts: servers
roles:
- { role: geerlingguy.adminer }
ライセンス
MIT / BSD
著者情報
このロールは2015年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者でもあります。元々はOefenweb/ansible-adminerのフォークです。
Installs Adminer for Database management.
ansible-galaxy install geerlingguy.adminer