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 :

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

Installer
ansible-galaxy install opendevshop.devmaster
Licence
Unknown
Téléchargements
137
Propriétaire
Open Source Cloud Hosting for Drupal