Forge Home

homer

Install and configure Homer

Giacomo Vacca

giavac

7,018 downloads

6,782 latest version

4.2 quality score

Version information

  • 0.1.2 (latest)
  • 0.1.1
  • 0.1.0 (deleted)
released Apr 10th 2016
This version is compatible with:
  • Ubuntu
    , Debian

Start using this module

Documentation

giavac/homer — version 0.1.2 Apr 10th 2016

giavac-homer

This is a Puppet module to install and configure Homer (https://github.com/sipcapture/homer)

Define a structure like this:

/root/homer-ui (source code for homer-ui)

/root/homer-api (source code for homer-api)

/root/puppet/modules/homer (this module)

Then:

cd /root/puppet

Depending on your strategy (hieradata, role/profile, etc) things may change, but you can just define a puppet/site.pp like:

node default {
    class { 'homer':
        manage_mysql        => true,
        mysql_password      => 'astrongone',
        mysql_root_password => 'averystrongone',
        ui_admin_password   => 'theadmin123',
    }
}

and apply:

sudo puppet apply --debug --modulepath=/etc/puppet/modules:modules/ site.pp --show_diff --noop

sudo puppet apply --debug --modulepath=/etc/puppet/modules:modules/ site.pp --show_diff

Dependencies

  • 'puppetlabs-stdlib'
  • 'puppetlabs-mysql'
  • 'puppetlabs-apt'

(see Modulefile)

Tested on

Ubuntu 14.04 (expected to work on debian jessie)

License

GPLv2

Contact

giacomo.vacca@gmail.com

Support

Please log tickets and issues at our Projects site