magfest-archive / ubersystem-puppet

A puppet module that manages install/config for the Magfest ubersystem registration system
3 stars 1 forks source link

THIS REPOSITORY IS ARCHIVED

For the current Reggie salt formula, see https://github.com/magfest/reggie-formula

Magfest ubersystem puppet module

This module is the latest version that works with uber2.0 (post-Magfest 8.5)

Examples

Put this in your

class uber_server {
  include uber

  class { 'postgresql::server':
    ip_mask_deny_postgres_user => '0.0.0.0/32',
    ip_mask_allow_all_users    => '0.0.0.0/0',
    listen_addresses           => 'localhost',
    manage_firewall            => true,
  }

  class { 'nginx': }

  # look up info for what ubersystems we should create (if any)
  # in our hiera/nodes/{hostname}.yaml file
  $ubersystem_instances = hiera_hash('uber_instances', {})
  create_resources('uber::instance', $ubersystem_instances)
}

node 'whatever.magfest.org' inherits default  {
  include uber_server
}