class openstack_project::etherpad_dev (
  $mysql_password,
  $mysql_host = 'localhost',
  $mysql_user = 'eplite',
  $mysql_db_name = 'etherpad-lite',
  $vhost_name = $::fqdn,
) {
  class { 'etherpad_lite':
    ep_ensure      => 'latest',
    nodejs_version => '6.x',
  }

  class { 'etherpad_lite::apache':
    vhost_name     => $vhost_name,
    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':
    etherpad_title    => 'OpenStack Dev Etherpad',
    database_host     => $mysql_host,
    database_user     => $mysql_user,
    database_name     => $mysql_db_name,
    database_password => $mysql_password,
  }

  etherpad_lite::plugin { 'ep_headings':
    require => Class['etherpad_lite'],
  }

  mysql_backup::backup_remote { 'etherpad-lite-dev':
    database_host     => $mysql_host,
    database_user     => $mysql_user,
    database_password => $mysql_password,
    num_backups       => '5',
    require           => Class['etherpad_lite'],
  }
}

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