class openstack_project::etherpad_dev (
  $database_password = '',
  $sysadmins = []
) {
  class { 'openstack_project::server':
    iptables_public_tcp_ports => [22, 80, 443],
    sysadmins                 => $sysadmins
  }

  class { 'etherpad_lite':
    # Use the version running on the prod server.
    eplite_version => '4195e11a41c5992bc555cef71246800bceaf1915',
    # Use the version running on the prod server.
    nodejs_version => 'v0.6.16',
    # Once dev install is working replace the above parameters with
    # the following to test automated upgrade by puppet.
    # eplite_version => '1.1.4',
    # nodejs_version => 'v0.8.14',
    ep_headings    => true
  }

  mysql_backup::backup { 'etherpad-lite':
    require  => Class['etherpad_lite'],
  }

  class { 'etherpad_lite::apache':
    ssl_cert_file  => '/etc/ssl/certs/ssl-cert-snakeoil.pem',
    ssl_key_file   => '/etc/ssl/private/ssl-cert-snakeoil.key',
    ssl_chain_file => '',
  }

  class { 'etherpad_lite::site':
    database_password => $database_password,
  }

  class { 'etherpad_lite::mysql':
    database_password => $database_password,
  }
}

# vim:sw=2:ts=2:expandtab:textwidth=79