opendevshop.devmaster
Rol de Ansible: DevShop Devmaster
Prepara un servidor para alojar Drupal con el sistema DevShop.
Devmaster es el perfil de instalación de Drupal que sirve como interfaz web y REST para DevShop.
El código de Drupal para Devmaster se encuentra en drupal.org/project/devmaster.
Requisitos / Dependencias
Este rol depende de los siguientes roles adicionales:
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
Consulta el archivo DevShop Playbook.yml para ver un ejemplo de playbook.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
server_hostname: local.devshop.site
El nombre del servidor que se debe establecer. El nombre del servidor debe coincidir con un nombre de dominio completamente calificado que resuelva al servidor que estás utilizando.
Si utilizas el script install.sh, esta variable se establece a partir de la opción --hostname
, o se detecta automáticamente con el comando hostname -f
.
NOTA: Puedes usar Ansible para crear los registros DNS con tu propio playbook. Consulta DNSimple, DigitalOcean Domains, o Route53, Azure DNS, u otros módulos de Ansible.
devshop_devmaster_email: admin@devshop.local.computer
La dirección de correo electrónico a usar para la cuenta de usuario #1 del panel de Devmaster. Por defecto es [email protected]
.
devshop_cli_repo: http://github.com/opendevshop/devshop.git
El repositorio git que se usará para la CLI y los datos de los roles de Ansible.
devshop_cli_path: /usr/share/devshop
La ruta donde se instalará el código de la CLI.
devshop_cli_skip_update: true
Establece en "true" para impedir que se actualice el devshop_cli_path
a la devshop_version
.
Script install.sh
La forma recomendada de instalar DevShop es con el script install.sh.
Este script prepara ciertas variables y ejecuta este playbook.
Ejemplo de Playbook
El script install.sh de devshop utiliza este archivo playbook.yml:
##
# DevShop: Servidor DevMaster con Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
Licencia
GPL-2
Información del Autor
Jon Pugh jon@thinkdrop.net
Installs a DevShop Master server
ansible-galaxy install opendevshop.devmaster