Skip to content

Commit e1cf4f8

Browse files
committed
Add Ops Manager download parameters.
1 parent cd30238 commit e1cf4f8

3 files changed

Lines changed: 48 additions & 0 deletions

File tree

REFERENCE.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,9 @@ The following parameters are available in the `mongodb::opsmanager` class:
480480
* [`snapshot_weekly_retention`](#-mongodb--opsmanager--snapshot_weekly_retention)
481481
* [`snapshot_monthly_retention`](#-mongodb--opsmanager--snapshot_monthly_retention)
482482
* [`versions_directory`](#-mongodb--opsmanager--versions_directory)
483+
* [`versions_source`](#-mongodb--opsmanager--versions_source)
484+
* [`release_autodownload`](#-mongodb--opsmanager--release_autodownload)
485+
* [`release_autodownload_enterprise`](#-mongodb--opsmanager--release_autodownload_enterprise)
483486
* [`user`](#-mongodb--opsmanager--user)
484487
* [`group`](#-mongodb--opsmanager--group)
485488
* [`ensure`](#-mongodb--opsmanager--ensure)
@@ -571,6 +574,30 @@ The directory where to store the snapshot versions
571574

572575
Default value: `undef`
573576

577+
##### <a name="-mongodb--opsmanager--versions_source"></a>`versions_source`
578+
579+
Data type: `Enum['remote', 'hybrid', 'local']`
580+
581+
Indicates the source of MongoDB installer binaries.
582+
583+
Default value: `'remote'`
584+
585+
##### <a name="-mongodb--opsmanager--release_autodownload"></a>`release_autodownload`
586+
587+
Data type: `Boolean`
588+
589+
Flag indicating whether the Backup Daemons automatically install the versions of MongoDB that the Backup Daemons need.
590+
591+
Default value: `true`
592+
593+
##### <a name="-mongodb--opsmanager--release_autodownload_enterprise"></a>`release_autodownload_enterprise`
594+
595+
Data type: `Boolean`
596+
597+
Flag indicating whether the Backup Daemons automatically install the Enterprise editions of the versions of MongoDB that the Backup Daemons need.
598+
599+
Default value: `true`
600+
574601
##### <a name="-mongodb--opsmanager--user"></a>`user`
575602

576603
Data type: `String[1]`

manifests/opsmanager.pp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,15 @@
108108
# @param versions_directory
109109
# The directory where to store the snapshot versions
110110
#
111+
# @param versions_source
112+
# Indicates the source of MongoDB installer binaries.
113+
#
114+
# @param release_autodownload
115+
# Flag indicating whether the Backup Daemons automatically install the versions of MongoDB that the Backup Daemons need.
116+
#
117+
# @param release_autodownload_enterprise
118+
# Flag indicating whether the Backup Daemons automatically install the Enterprise editions of the versions of MongoDB that the Backup Daemons need.
119+
#
111120
class mongodb::opsmanager (
112121
String[1] $user = 'mongodb-mms',
113122
String[1] $group = 'mongodb-mms',
@@ -130,6 +139,9 @@
130139
Stdlib::Port $smtp_server_port = 25,
131140
Boolean $ssl = false,
132141
Boolean $ignore_ui_setup = true,
142+
Enum['remote', 'hybrid', 'local'] $versions_source = 'remote',
143+
Boolean $release_autodownload = true,
144+
Boolean $release_autodownload_enterprise = true,
133145
#optional settings
134146
Optional[String[1]] $ca_file = undef,
135147
Optional[String[1]] $pem_key_file = undef,

templates/opsmanager/conf-mms.properties.epp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,3 +126,12 @@ brs.snapshotSchedule.retention.monthly=<%=$mongodb::opsmanager::snapshot_monthly
126126
<% if $mongodb::opsmanager::versions_directory { -%>
127127
automation.versions.directory=<%=$mongodb::opsmanager::versions_directory -%>
128128
<% } -%>
129+
<% if $mongodb::opsmanager::versions_source { -%>
130+
automation.versions.source=<%=$mongodb::opsmanager::versions_source -%>
131+
<% } -%>
132+
<% if $mongodb::opsmanager::release_autodownload { -%>
133+
mongodb.release.autoDownload=<%=$mongodb::opsmanager::release_autodownload -%>
134+
<% } -%>
135+
<% if $mongodb::opsmanager::release_autodownload_enterprise { -%>
136+
mongodb.release.autoDownload.enterprise=<%=$mongodb::opsmanager::release_autodownload_enterprise -%>
137+
<% } -%>

0 commit comments

Comments
 (0)