Version information
released Aug 5th 2014
Start using this module
Add this module to your Puppetfile:
mod 'mayflower-hhvm', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
mayflower/hhvm — version 0.1.2 Aug 5th 2014
hhvm
Table of Contents
- Overview
- Setup - The basics of getting started with hhvm
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Overview
This module installs and configures Facebook's HHVM for you. It aims to use sane defaults and be easily configurable with hiera.
Dependencies
HHVM depends on
- puppetlabs/stdlib
- puppetlabs/apt for the repository configureation
- maestrodev/wget for the highly experimental pgsql support.
Usage
To use the module simply use the base class which will do everything you need. You may turn off repo management or use the highly experimental pgsql support.
class { '::hhvm':
manage_repos => true,
pgsql => false
}
Additional configs (with defaults):
hhvm::config::user: www-data # user to run server with
hhvm::config::group: www-data # group to run server with
hhvm::config::port: 9000 # port for fastcgi server
hhvm::config::settings: [] # augeas commands for php.ini
Example config:
hhvm::config::user: vagrant
hhvm::config::group: users
hhvm::config::port: 9090
hhvm::config::settings:
- set .anon/date.datetime Europe/Berlin
Limitations
Currently only tested with Ubuntu 14.04 Trusty Tahr
Development
- If you find a bug or wish to have a new feature simply open an issue.
- Otherwise if you are really motivated pull requests are always welcome, too.
Credits
- Created by Robin Gloster
Dependencies
- puppetlabs/stdlib (>= 4.0.0)
- puppetlabs/apt (>= 1.0.0)
- maestrodev/wget (>= 1.0.0)