opendevshop.devmaster
Ansible 角色:DevShop Devmaster
为使用 DevShop 系统托管 Drupal 准备服务器。
Devmaster 是 Drupal 安装配置文件,作为 DevShop 的网页和 REST 接口。
Devmaster 的 Drupal 代码位于 drupal.org/project/devmaster。
要求 / 依赖
此角色依赖以下附加角色:
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
请查看 DevShop Playbook.yml 文件以获取示例剧本。
角色变量
可用的变量如下所列,包含默认值(请参见 defaults/main.yml
):
server_hostname: local.devshop.site
要为该服务器设置的主机名。主机名应与完全合格的域名匹配,能够解析到您使用的服务器。
如果使用 install.sh 脚本,该变量要么由 --hostname
选项设置,要么由 hostname -f
命令自动检测。
注意: 您可以使用 Ansible 创建 DNS 记录,使用自己的剧本。请查看 DNSimple、DigitalOcean Domains、Route53、Azure DNS 或其他 Ansible 模块。
devshop_devmaster_email: admin@devshop.local.computer
用于 Devmaster 仪表盘用户账户 #1 的电子邮件地址。默认值是 [email protected]
devshop_cli_repo: http://github.com/opendevshop/devshop.git
用于 CLI 和 Ansible 角色数据的 git 仓库。
devshop_cli_path: /usr/share/devshop
安装 CLI 代码的路径。
devshop_cli_skip_update: true
设置为 "true" 以阻止将 devshop_cli_path
更新为 devshop_version
。
install.sh 脚本
推荐的安装 DevShop 的方式是使用 install.sh 脚本,但如果变量正确设置,这些角色也可以工作。
安装脚本准备某些变量并运行该剧本。
示例剧本
devshop install.sh 脚本使用此 playbook.yml 文件:
##
# DevShop: DevMaster 服务器与 Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
许可证
GPL-2
作者信息
Jon Pugh jon@thinkdrop.net