opendevshop.devmaster

Ansible 角色:DevShop Devmaster

为使用 DevShop 系统托管 Drupal 准备服务器。

Devmaster 是 Drupal 安装配置文件,作为 DevShop 的网页和 REST 接口。

Devmaster 的 Drupal 代码位于 drupal.org/project/devmaster

要求 / 依赖

此角色依赖以下附加角色:

请查看 DevShop Playbook.yml 文件以获取示例剧本。

角色变量

可用的变量如下所列,包含默认值(请参见 defaults/main.yml):

server_hostname: local.devshop.site

要为该服务器设置的主机名。主机名应与完全合格的域名匹配,能够解析到您使用的服务器。

如果使用 install.sh 脚本,该变量要么由 --hostname 选项设置,要么由 hostname -f 命令自动检测。

注意: 您可以使用 Ansible 创建 DNS 记录,使用自己的剧本。请查看 DNSimpleDigitalOcean DomainsRoute53Azure 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

安装
ansible-galaxy install opendevshop.devmaster
许可证
Unknown
下载
137
拥有者
Open Source Cloud Hosting for Drupal