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

Commit c075e78

Browse files
author
Joseph Yaworski
committed
Add rundeck::projects to specify projects in your rundeck instance
1 parent 8e59a5b commit c075e78

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ Web context path to use, such as "/rundeck". http://host.domain:port/server_web_
5858
#####`ssl_enabled`
5959
Enable ssl for the Rundeck web application.
6060

61+
#####`projects`
62+
The hash of projects in your instance.
63+
6164
#####`projects_organization`
6265
The organization value that will be set by default for any projects.
6366

manifests/config.pp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
$jvm_args = $rundeck::jvm_args,
1616
$java_home = $rundeck::java_home,
1717
$ssl_enabled = $rundeck::ssl_enabled,
18+
$projects = $rundeck::projects,
1819
$projects_organization = $rundeck::projects_default_org,
1920
$projects_description = $rundeck::projects_default_desc,
2021
$rd_loglevel = $rundeck::rd_loglevel,
@@ -136,4 +137,6 @@
136137
class { 'rundeck::config::global::project': } ->
137138
class { 'rundeck::config::global::rundeck_config': } ->
138139
class { 'rundeck::config::global::ssl': }
140+
141+
create_resources(rundeck::config::project, $projects)
139142
}

manifests/init.pp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@
4343
# [*ssl_enabled*]
4444
# Enable ssl for the rundeck web application.
4545
#
46+
# [*projects*]
47+
# The hash of projects in your instance.
48+
#
4649
# [*projects_organization*]
4750
# The organization value that will be set by default for any projects.
4851
#
@@ -118,6 +121,7 @@
118121
$service_logs_dir = $rundeck::params::service_logs_dir,
119122
$ssl_enabled = $rundeck::params::ssl_enabled,
120123
$framework_config = $rundeck::params::framework_config,
124+
$projects = $rundeck::params::projects,
121125
$projects_organization = $rundeck::params::projects_default_org,
122126
$projects_description = $rundeck::params::projects_default_desc,
123127
$rd_loglevel = $rundeck::params::loglevel,
@@ -150,6 +154,7 @@
150154
validate_array($auth_types)
151155
validate_hash($auth_config)
152156
validate_bool($ssl_enabled)
157+
validate_hash($projects)
153158
validate_string($projects_organization)
154159
validate_string($projects_description)
155160
validate_re($rd_loglevel, ['^ALL$', '^DEBUG$', '^ERROR$', '^FATAL$', '^INFO$', '^OFF$', '^TRACE$', '^WARN$'])

manifests/params.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@
213213
'apiCookieAccess' => true
214214
}
215215

216+
$projects = {}
216217
$projects_default_org = ''
217218
$projects_default_desc = ''
218219

0 commit comments

Comments
 (0)