opendevshop.devmaster
Ansible ロール: DevShop Devmaster
Drupal を DevShop システムでホスティングするためにサーバーを準備します。
Devmaster は、DevShop のウェブおよび REST インターフェイスとして機能する Drupal インストールプロファイルです。
Devmaster の Drupal コードは 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: admin@devshop.local.computer
Devmaster ダッシュボードのユーザーアカウント #1 に使用するメールアドレス。デフォルトは [email protected]
です。
devshop_cli_repo: http://github.com/opendevshop/devshop.git
CLI および Ansible ロールのデータに使用する git リポジトリ。
devshop_cli_path: /usr/share/devshop
CLI コードをインストールするパス。
devshop_cli_skip_update: true
devshop_cli_path
を devshop_version
に更新しないように "true" に設定します。
install.sh スクリプト
DevShop をインストールする推奨方法は、install.sh スクリプトを使用することですが、変数が正しく設定されていればこれらのロールも機能します。
インストールスクリプトは、特定の変数を準備し、このプレイブックを実行します。
例のプレイブック
devshop install.sh スクリプトは、この playbook.yml ファイルを使用します:
##
# DevShop: DevMaster Server with Apache
#
---
- hosts: all
user: root
roles:
- opendevshop.users
- opendevshop.apache
- geerlingguy.php
- geerlingguy.php-mysql
- geerlingguy.composer
- opendevshop.devmaster
ライセンス
GPL-2
著者情報
Jon Pugh jon@thinkdrop.net