opendevshop.devmaster
Rôle Ansible : DevShop Devmaster
Prépare un serveur pour héberger Drupal avec le système DevShop.
Devmaster est le profil d'installation de Drupal qui sert d'interface web et REST pour DevShop.
Le code Drupal pour Devmaster est disponible sur drupal.org/project/devmaster.
Exigences / Dépendances
Ce rôle dépend des rôles supplémentaires suivants :
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
Consultez le fichier DevShop Playbook.yml pour un exemple de playbook.
Variables du rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml
) :
server_hostname: local.devshop.site
Le nom d'hôte à définir pour ce serveur. Le nom d'hôte doit correspondre à un nom de domaine pleinement qualifié qui résoudra vers le serveur que vous utilisez.
Si vous utilisez le script install.sh, cette variable est soit définie par l'option --hostname
, soit détectée automatiquement par la commande hostname -f
.
REMARQUE : Vous pouvez utiliser Ansible pour créer les enregistrements DNS avec votre propre playbook. Voir DNSimple, DigitalOcean Domains, ou Route53, Azure DNS, ou autres modules Ansible.
devshop_devmaster_email: admin@devshop.local.computer
L'adresse e-mail à utiliser pour le compte utilisateur du tableau de bord Devmaster n° 1. Par défaut, c'est [email protected]
devshop_cli_repo: http://github.com/opendevshop/devshop.git
Le dépôt git à utiliser pour les données CLI et les rôles Ansible.
devshop_cli_path: /usr/share/devshop
Le chemin où installer le code CLI.
devshop_cli_skip_update: true
Définir sur "true" pour bloquer la mise à jour du devshop_cli_path
vers la devshop_version
.
Script install.sh
Le moyen recommandé pour installer DevShop est avec le script install.sh
, mais ces rôles fonctionnent également si les variables sont correctement définies.
Le script d'installation prépare certaines variables et exécute ce playbook.
Exemple de Playbook
Le script devshop install.sh utilise ce fichier playbook.yml :
##
# DevShop : Serveur DevMaster avec Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
Licence
GPL-2
Informations sur l'auteur
Jon Pugh jon@thinkdrop.net
Installs a DevShop Master server
ansible-galaxy install opendevshop.devmaster