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