devmaster
Ansible Роль: DevShop Devmaster
Подготавливает сервер для размещения Drupal с системой DevShop.
Devmaster — это профиль установки Drupal, который служит веб-интерфейсом и REST-интерфейсом для DevShop.
Код Drupal для Devmaster находится по адресу drupal.org/project/devmaster.
Требования / Зависимости
Эта роль зависит от следующих дополнительных ролей:
- opendevshop.users
- opendevshop.apache
- geerlingguy.composer
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.mysql
Смотрите файл DevShop Playbook.yml для примера плейбука.
Переменные роли
Доступные переменные перечислены ниже вместе с их значениями по умолчанию (см. defaults/main.yml
):
server_hostname: local.devshop.site
Имя хоста для этого сервера. Имя хоста должно соответствовать полному доменному имени, которое будет разрешаться на используемый вами сервер.
Если используется скрипт install.sh, эта переменная либо устанавливается из параметра --hostname
, либо автоматически определяется с помощью команды hostname -f
.
ПРИМЕЧАНИЕ: Вы можете использовать Ansible для создания DNS записей с помощью вашего собственного плейбука. Смотрите DNSimple, DigitalOcean Domains, или Route53, Azure DNS или другие модули Ansible.
devshop_devmaster_email: [email protected]
Адрес электронной почты для использования в учетной записи пользователя на панели управления Devmaster #1. По умолчанию [email protected]
.
devshop_cli_repo: http://github.com/opendevshop/devshop.git
Git репозиторий для использования данных CLI и ролей Ansible.
devshop_cli_path: /usr/share/devshop
Путь для установки кода CLI.
devshop_cli_skip_update: true
Установите "true", чтобы блокировать обновление devshop_cli_path
до devshop_version
.
Скрипт install.sh
Рекомендуемый способ установки DevShop — это использовать скрипт install.sh.
Скрипт подготавливает определенные переменные и запускает этот плейбук.
Пример Плейбука
Скрипт установки devshop использует этот файл playbook.yml:
##
# DevShop: DevMaster Сервер с Apache
#
---
- хосты: все
пользователь: root
роли:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
Лицензия
GPL-2
Информация об авторе
Jon Pugh jon@thinkdrop.net
Installs a DevShop Master server
ansible-galaxy install opendevshop/ansible-role-devmaster