geerlingguy.adminer

Ansibleロール: Adminer

CI

ほぼすべてのコンピュータにAdminerをインストールするためのAnsibleロールです。

必要条件

Adminerを使うには、PHPとMySQLが必要です。Apacheがインストールされている場合、Adminerは/adminerでアクセスできるように設定を追加します。この動作を無効にするには、adminer_add_apache_configfalseに設定してください。

ロール変数

利用可能な変数は以下に示されており、デフォルト値も記載されています(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_configtrueに設定されている場合、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
ライセンス
mit
ダウンロード
55.2k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns