Merge "Pass $mysql_password through to gerrit class"
This commit is contained in:
commit
aac5fe4e86
@ -1,5 +1,7 @@
|
||||
# Install and maintain Gerrit Code Review.
|
||||
# params:
|
||||
# mysql_password:
|
||||
# The password with which gerrit connects to mysql.
|
||||
# vhost_name:
|
||||
# used in the Apache virtual host, eg., review.example.com
|
||||
# canonicalweburl:
|
||||
@ -74,6 +76,7 @@
|
||||
# TODO: make more gerrit options configurable here
|
||||
#
|
||||
class gerrit(
|
||||
$mysql_password,
|
||||
$war = '',
|
||||
$email_private_key = '',
|
||||
$vhost_name = $::fqdn,
|
||||
@ -228,6 +231,7 @@ class gerrit(
|
||||
|
||||
# Skip replication if we're in test mode
|
||||
if ($testmode == false) {
|
||||
# Template uses $replication
|
||||
file { '/home/gerrit2/review_site/etc/replication.config':
|
||||
ensure => present,
|
||||
owner => 'root',
|
||||
@ -240,6 +244,37 @@ class gerrit(
|
||||
}
|
||||
|
||||
# Gerrit sets these permissions in 'init'; don't fight them.
|
||||
# Template uses:
|
||||
# - $canonicalweburl
|
||||
# - $database_poollimit
|
||||
# - $gerrit_contributor_agreement
|
||||
# - $gerrit_auth_type
|
||||
# - $openidssourl
|
||||
# - $ldap_server
|
||||
# - $ldap_username
|
||||
# - $ldap_password
|
||||
# - $ldap_account_base
|
||||
# - $ldap_account_pattern
|
||||
# - $ldap_account_email_address
|
||||
# - $smtpserver
|
||||
# - $sendmail_from
|
||||
# - $java_home
|
||||
# - $container_heaplimit
|
||||
# - $core_packedgitopenfiles
|
||||
# - $core_packedgitlimit
|
||||
# - $core_packedgitwindowsize
|
||||
# - $sshd_listen_address
|
||||
# - $sshd_threads
|
||||
# - $httpd_maxwait
|
||||
# - $httpd_acceptorthreads
|
||||
# - $httpd_minthreads
|
||||
# - $httpd_maxthreads
|
||||
# - $commentlinks
|
||||
# - $enable_melody
|
||||
# - $melody_session
|
||||
# - $gitweb
|
||||
# - $contactstore_appsec
|
||||
# - $contactstore_url
|
||||
file { '/home/gerrit2/review_site/etc/gerrit.config':
|
||||
ensure => present,
|
||||
owner => 'gerrit2',
|
||||
@ -255,6 +290,7 @@ class gerrit(
|
||||
# Gerrit sets these permissions in 'init'; don't fight them. If
|
||||
# these permissions aren't set correctly, gerrit init will write a
|
||||
# new secure.config file and lose the mysql password.
|
||||
# Template uses $mysql_password, $email_private_key
|
||||
file { '/home/gerrit2/review_site/etc/secure.config':
|
||||
ensure => present,
|
||||
owner => 'gerrit2',
|
||||
@ -267,6 +303,16 @@ class gerrit(
|
||||
|
||||
# Set up apache.
|
||||
|
||||
# Template uses:
|
||||
# - $vhost_name
|
||||
# - $serveradmin
|
||||
# - $ssl_cert_file
|
||||
# - $ssl_key_file
|
||||
# - $ssl_chain_file
|
||||
# - $canonicalweburl
|
||||
# - $replicate_local
|
||||
# - $contactstore
|
||||
# - $robots_txt_source
|
||||
apache::vhost { $vhost_name:
|
||||
port => 443,
|
||||
docroot => 'MEANINGLESS ARGUMENT',
|
||||
@ -524,6 +570,7 @@ class gerrit(
|
||||
File['/home/gerrit2/review_site/lib'],
|
||||
],
|
||||
}
|
||||
# Template uses $contactstore_pubkey
|
||||
file { '/home/gerrit2/review_site/etc/contact_information.pub':
|
||||
ensure => present,
|
||||
owner => 'root',
|
||||
|
@ -4,6 +4,7 @@
|
||||
# up for launchpad single sign on and bug/blueprint links
|
||||
|
||||
class openstack_project::gerrit (
|
||||
$mysql_password,
|
||||
$vhost_name = $::fqdn,
|
||||
$canonicalweburl = "https://${::fqdn}/",
|
||||
$serveradmin = 'webmaster@openstack.org',
|
||||
@ -161,6 +162,7 @@ class openstack_project::gerrit (
|
||||
contactstore_appsec => $contactstore_appsec,
|
||||
contactstore_pubkey => $contactstore_pubkey,
|
||||
contactstore_url => $contactstore_url,
|
||||
mysql_password => $mysql_password,
|
||||
email_private_key => $email_private_key,
|
||||
replicate_local => $replicate_local,
|
||||
replication => $replication,
|
||||
|
@ -118,6 +118,7 @@ class openstack_project::review (
|
||||
github_project_username => $github_project_username,
|
||||
github_project_password => $github_project_password,
|
||||
trivial_rebase_role_id => 'trivial-rebase@review.openstack.org',
|
||||
mysql_password => $mysql_password,
|
||||
email_private_key => $email_private_key,
|
||||
sysadmins => $sysadmins,
|
||||
swift_username => $swift_username,
|
||||
|
Loading…
Reference in New Issue
Block a user