This module installs Phabricator. It is based on the installation scripts for Ubuntu and RHEL Derivatives off the Phabricator installation guide.
The module uses the vcsrepo
, inifile
and mysql
modules from
puppetlabs
and the git
module at rbjavier/puppet-git
.
It configures an nginx vhost
and requires enough privileges to
access the mysql
server as expected by the Phabricator
installation. It is meant to perform a complete installation until the
point where you need to add an admin account.
Tested on Ubuntu 12.10.
This will clone the phabricator
, arcanist
and libphutil
repositories on /home/phab
, and configure an apache vhost for
phabricator.example.com
with phabricator's webroot as document
root:
class { 'phabricator': path => "/home/phab", hostname => 'phabricator.example.com', mysql_rootpass => 'secret', owner => 'phab', group => 'phab', }