Expose jenkins_ssh_public_key parameter in openstack_project::jenkins

The jenkins ssh public key is not parameterized in the class,
it's currently hardcoded and referenced from openstack_project::init.pp.
Adding parameter allows user to use its own jenkins public ssh key.

Change-Id: I20c99ffe7c9d462f91a9d1cc580302e45eaae3ed
This commit is contained in:
Ricardo Carrillo Cruz 2014-11-14 11:10:25 +00:00
parent ff55bbcbfc
commit 76eff993ed

View File

@ -13,11 +13,12 @@ class openstack_project::jenkins (
$ssl_cert_file_contents = '',
$ssl_key_file_contents = '',
$ssl_chain_file_contents = '',
$jenkins_ssh_public_key = $openstack_project::jenkins_ssh_key,
$jenkins_ssh_private_key = '',
$zmq_event_receivers = [],
$sysadmins = [],
$project_config_repo = '',
) {
) inherits openstack_project {
include openstack_project
$iptables_rule = regsubst ($zmq_event_receivers, '^(.*)$', '-m state --state NEW -m tcp -p tcp --dport 8888 -s \1 -j ACCEPT')
@ -54,7 +55,7 @@ class openstack_project::jenkins (
ssl_key_file_contents => $ssl_key_file_contents,
ssl_chain_file_contents => $ssl_chain_file_contents,
jenkins_ssh_private_key => $jenkins_ssh_private_key,
jenkins_ssh_public_key => $openstack_project::jenkins_ssh_key,
jenkins_ssh_public_key => $jenkins_ssh_public_key,
}
jenkins::plugin { 'build-timeout':