RETIRED, Puppet module to deploy openstackid
Go to file
Colleen Murphy d24b14fb0e Depend on helper gem for spec_helper_acceptance
Instead of keeping a local copy of spec_helper_acceptance.rb and
requiring updates to all modules for any change, we can move it into the
common helper gem and require it from there. This will make it easier to
create and review changes that affect all puppet modules. Also change
the Gemfile to look for the gem in the local workspace if running in a
zuul environment.

Change-Id: Ic12edafbb2e33df37c23e3527e961cc71bc67c8c
2017-08-18 10:41:44 +02:00
files Server params tweaking 2017-04-10 16:44:41 -03:00
manifests Updated session cookie params 2017-06-02 16:38:41 -03:00
spec/acceptance/nodesets Depend on helper gem for spec_helper_acceptance 2017-08-18 10:41:44 +02:00
templates Fixed typo on session config 2017-06-02 18:20:10 -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 Depend on helper gem for spec_helper_acceptance 2017-08-18 10:41:44 +02: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 Tweaked server connection settings 2016-03-31 14:29:37 -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',
}