RETIRED, Puppet module to deploy openstackid
Go to file
Sebastian Marcet a1c7cc4ed7 Apache MPM events + php5 fpm
* Updated site config to change MPM from fork to event model
  and to start using php5-fpm (fast cgi) to get a better site
  performance and a better use or server resources.
* Updated mysql php driver to newer one (php5-mysqlnd).
* Added missing dependencies : php5-json (json functions) and
  php5-gmp( big number functions used by jose4php).
* Replaced puppet-httpd with puppetlabs-apache.
* added www.conf to tweak php5-fpm connection settings
* update vhost template to support proxy_fcgi.
* updated apache connections settings to improve performance on
  mpm events.
* updated dependency to puppetlabs/apache (1.8.1)
Change-Id: I66c6ad413a6b0c31a19cc663058a53edc3bec5cc
2016-03-30 11:18:59 -03:00
files Apache MPM events + php5 fpm 2016-03-30 11:18:59 -03:00
manifests Apache MPM events + php5 fpm 2016-03-30 11:18:59 -03:00
spec Fix target path for regular git clone during tests 2015-08-19 16:40:25 -07:00
templates Apache MPM events + php5 fpm 2016-03-30 11:18:59 -03:00
.gitignore Add Gemfile and puppet 4 checks 2015-08-11 14:58:00 -07:00
.gitreview Add standard puppet module files and .gitreview 2015-01-28 19:52:24 +01:00
Gemfile Add Gemfile and puppet 4 checks 2015-08-11 14:58:00 -07:00
LICENSE Add missing LICENSE file 2015-01-29 22:59:08 +00:00
README.md Add standard puppet module files and .gitreview 2015-01-28 19:52:24 +01:00
Rakefile Add standard puppet module files and .gitreview 2015-01-28 19:52:24 +01:00
metadata.json Apache MPM events + php5 fpm 2016-03-30 11:18:59 -03:00

README.md

OpenStack OpenStackId

OpenStackId is a single-sign-on service integrated with openstack.org profile database. Provides openid and oauth2 authentication for third party applications.

Quick Start

class { 'openstackid':
  site_admin_password      => 'adminpass',
  # openstackid application database
  id_mysql_host            => 'localhost',
  id_mysql_user            => 'openstackid',
  id_mysql_password        => 'password',
  id_db_name               => 'openstackid',
  # membership database
  ss_mysql_host            => 'localhost',
  ss_mysql_user            => 'openstackid',
  ss_mysql_password        => 'password',
  ss_db_name               => '$ss_db_name',
  # redis settings
  redis_port               => '6378',
  redis_host               => '127.0.0.1',
  redis_password           => 'password',
  # recaptcha service keys
  id_recaptcha_public_key  => $id_recaptcha_public_key,
  id_recaptcha_private_key => $id_recaptcha_private_key,
  id_recaptcha_template    => $id_recaptcha_template,
  # logging
  id_log_error_to_email    => $id_log_error_to_email,
  id_log_error_from_email  => $id_log_error_from_email,
  # laravel environment settings
  id_environment           => 'dev',
  # ssl configuration
  ssl_cert_file            => "/etc/ssl/certs/${::fqdn}.pem",
  ssl_key_file             => "/etc/ssl/private/${::fqdn}.key",
  ssl_chain_file           => '/etc/ssl/certs/intermediate.pem',
  ssl_cert_file_contents   => $ssl_cert_file_contents,
  ssl_key_file_contents    => $ssl_key_file_contents,
  ssl_chain_file_contents  => $ssl_chain_file_contents,
  # release to deploy
  openstackid_release      => '1.0.2',
}