geerlingguy.adminer

Ansible 角色: Adminer

CI

一个 Ansible 角色,用于在几乎任何计算机上安装 Adminer

需求

为了让 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_config 设置为 true,则会使用由 geerlingguy.apache 角色定义的一些变量和处理程序,因此该角色有软依赖。

示例剧本

- hosts: servers
  roles:
    - { role: geerlingguy.adminer }

许可证

MIT / BSD

作者信息

此角色由 Jeff Geerling 在 2015 年创建,他是 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