opendevshop.devmaster
Ansible Rolle: DevShop Devmaster
Bereitet einen Server für das Hosting von Drupal mit dem DevShop-System vor.
Devmaster ist das Drupal-Installationsprofil, das als Web- und REST-Schnittstelle für DevShop dient.
Der Drupal-Code für Devmaster befindet sich auf drupal.org/project/devmaster.
Anforderungen / Abhängigkeiten
Diese Rolle hängt von den folgenden zusätzlichen Rollen ab:
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
Siehe die DevShop Playbook.yml Datei für ein Beispiel-Playbook.
Rollen-Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
server_hostname: local.devshop.site
Der Hostname, der für diesen Server eingestellt werden soll. Der Hostname sollte mit einem vollqualifizierten Domainnamen übereinstimmen, der auf den verwendeten Server verweist.
Wenn das install.sh-Skript verwendet wird, wird diese Variable entweder von der --hostname
-Option gesetzt oder automatisch mit dem Befehl hostname -f
ermittelt.
HINWEIS: Sie können Ansible verwenden, um die DNS-Einträge mit Ihrem eigenen Playbook zu erstellen. Siehe DNSimple, DigitalOcean Domains oder Route53, Azure DNS oder andere Ansible-Module.
devshop_devmaster_email: admin@devshop.local.computer
Die E-Mail-Adresse, die für das Benutzerkonto #1 im Devmaster-Dashboard verwendet wird. Standardmäßig [email protected]
devshop_cli_repo: http://github.com/opendevshop/devshop.git
Das Git-Repository, das für die CLI- und Ansible-Rollen-Daten verwendet wird.
devshop_cli_path: /usr/share/devshop
Der Pfad, in dem der CLI-Code installiert werden soll.
devshop_cli_skip_update: true
Auf "true" setzen, um das Aktualisieren des devshop_cli_path
auf die devshop_version
zu blockieren.
install.sh-Skript
Der empfohlene Weg, um DevShop zu installieren, ist mit dem install.sh
Skript, aber diese Rollen funktionieren auch, wenn die Variablen korrekt gesetzt sind.
Das Installationsskript bereitet bestimmte Variablen vor und führt dieses Playbook aus.
Beispiel-Playbook
Das devshop install.sh-Skript verwendet diese playbook.yml Datei:
##
# DevShop: DevMaster Server mit Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
Lizenz
GPL-2
Autoreninformation
Jon Pugh jon@thinkdrop.net
Installs a DevShop Master server
ansible-galaxy install opendevshop.devmaster