Skip to content
This repository was archived by the owner on Aug 29, 2018. It is now read-only.

Commit ea90d7c

Browse files
committed
Merge pull request #113 from nhr/master
Added support for specifying a Jenkins repository
2 parents 527ee2a + 2462712 commit ea90d7c

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

manifests/init.pp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,7 @@
356356
$os_repo = undef,
357357
$os_updates_repo = undef,
358358
$jboss_repo_base = undef,
359+
$jenkins_repo_base = undef,
359360
$optional_repo = undef,
360361
$domain = 'example.com',
361362
$broker_hostname = 'broker.example.com',
@@ -418,10 +419,10 @@
418419
if member( $roles, 'activemq' ) { Class['openshift_origin::role::named'] -> Class['openshift_origin::role::activemq'] }
419420
if member( $roles, 'datastore' ) { Class['openshift_origin::role::named'] -> Class['openshift_origin::role::datastore'] }
420421
}
421-
if member( $roles, 'broker' ) { class{ 'openshift_origin::role::broker': before => Class['openshift_origin::update_resolv_conf'] } }
422-
if member( $roles, 'node' ) { class{ 'openshift_origin::role::node': before => Class['openshift_origin::update_resolv_conf'] } }
423-
if member( $roles, 'activemq' ) { class{ 'openshift_origin::role::activemq': before => Class['openshift_origin::update_resolv_conf'] } }
424-
if member( $roles, 'datastore' ) { class{ 'openshift_origin::role::datastore': before => Class['openshift_origin::update_resolv_conf'] } }
422+
if member( $roles, 'broker' ) { class{ 'openshift_origin::role::broker': require => Class['openshift_origin::update_resolv_conf'] } }
423+
if member( $roles, 'node' ) { class{ 'openshift_origin::role::node': require => Class['openshift_origin::update_resolv_conf'] } }
424+
if member( $roles, 'activemq' ) { class{ 'openshift_origin::role::activemq': require => Class['openshift_origin::update_resolv_conf'] } }
425+
if member( $roles, 'datastore' ) { class{ 'openshift_origin::role::datastore': require => Class['openshift_origin::update_resolv_conf'] } }
425426

426427
class{ 'openshift_origin::update_resolv_conf': }
427428

manifests/yum_install_method.pp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,17 @@
112112
]
113113
}
114114

115+
if ( $::openshift_origin::jenkins_repo_base != undef ) {
116+
augeas { 'Jenkins repository':
117+
context => "/files/etc/yum.repos.d/jenkins_repo.repo",
118+
changes => [
119+
"set jenkins_repo/id jenkins-repo",
120+
"set jenkins_repo/baseurl ${::openshift_origin::jenkins_repo_base}",
121+
"set jenkins_repo/gpgcheck 0",
122+
],
123+
}
124+
}
125+
115126
if ( $::openshift_origin::jboss_repo_base != undef ) {
116127
augeas { 'Jboss repository':
117128
context => "/files/etc/yum.repos.d/jboss_repo.repo",

0 commit comments

Comments
 (0)