opendevshop.devmaster
Rola Ansible: DevShop Devmaster
Przygotowuje serwer do hostowania Drupal z systemem DevShop.
Devmaster to profil instalacyjny Drupal, który służy jako interfejs webowy i REST dla DevShop.
Kod Drupal dla Devmaster znajduje się na drupal.org/project/devmaster.
Wymagania / Zależności
Ta rola zależy od następujących dodatkowych ról:
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
Zobacz plik DevShop Playbook.yml dla przykładowego playbooka.
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z domyślnymi wartościami (patrz defaults/main.yml
):
server_hostname: local.devshop.site
Nazwa hosta do ustawienia dla tego serwera. Nazwa hosta powinna odpowiadać w pełni kwalifikowanej nazwie domeny, która będzie prowadzić do używanego serwera.
Jeśli używasz skryptu install.sh, ta zmienna jest ustawiana z opcji --hostname
lub automatycznie wykrywana z polecenia hostname -f
.
UWAGA: Możesz użyć Ansible do tworzenia rekordów DNS za pomocą własnego playbooka. Zobacz DNSimple, Domeny DigitalOcean, lub Route53, Azure DNS, lub inne moduły Ansible.
devshop_devmaster_email: admin@devshop.local.computer
Adres e-mail do użycia dla konta użytkownika #1 w Panelu Zarządzania Devmaster. Domyślnie [email protected]
devshop_cli_repo: http://github.com/opendevshop/devshop.git
Repozytorium git do użycia dla CLI i danych ról Ansible.
devshop_cli_path: /usr/share/devshop
Ścieżka, w której zostanie zainstalowany kod CLI.
devshop_cli_skip_update: true
Ustaw na "true", aby zablokować aktualizację devshop_cli_path
do devshop_version
.
Skrypt install.sh
Zalecaną metodą instalacji DevShop jest skrypt install.sh
, ale te role również działają, jeśli zmienne są ustawione poprawnie.
Skrypt instalacji przygotowuje niektóre zmienne i uruchamia ten playbook.
Przykładowy Playbook
Skrypt instalacji devshop.sh używa tego pliku playbook.yml:
##
# DevShop: Serwer DevMaster z Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
Licencja
GPL-2
Informacje o autorze
Jon Pugh jon@thinkdrop.net
Installs a DevShop Master server
ansible-galaxy install opendevshop.devmaster