Skip to content

Commit d2194a4

Browse files
authored
Merge pull request #581 from kajinamit/fix-580
Sentinel: Use consistent owner/group for config file
2 parents 344f7c1 + 3c1d3f8 commit d2194a4

File tree

2 files changed

+28
-2
lines changed

2 files changed

+28
-2
lines changed

REFERENCE.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,6 +1554,8 @@ The following parameters are available in the `redis::sentinel` class:
15541554
* [`config_file`](#-redis--sentinel--config_file)
15551555
* [`config_file_orig`](#-redis--sentinel--config_file_orig)
15561556
* [`config_file_mode`](#-redis--sentinel--config_file_mode)
1557+
* [`config_group`](#-redis--sentinel--config_group)
1558+
* [`config_owner`](#-redis--sentinel--config_owner)
15571559
* [`conf_template`](#-redis--sentinel--conf_template)
15581560
* [`daemonize`](#-redis--sentinel--daemonize)
15591561
* [`down_after`](#-redis--sentinel--down_after)
@@ -1632,6 +1634,22 @@ Permissions of config file.
16321634

16331635
Default value: `'0640'`
16341636

1637+
##### <a name="-redis--sentinel--config_group"></a>`config_group`
1638+
1639+
Data type: `String[1]`
1640+
1641+
Adjust filesystem group for config files.
1642+
1643+
Default value: `$redis::params::config_group`
1644+
1645+
##### <a name="-redis--sentinel--config_owner"></a>`config_owner`
1646+
1647+
Data type: `String[1]`
1648+
1649+
Adjust filesystem owner for config files.
1650+
1651+
Default value: `$redis::params::config_owner`
1652+
16351653
##### <a name="-redis--sentinel--conf_template"></a>`conf_template`
16361654

16371655
Data type: `String[1]`

manifests/sentinel.pp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616
# @param config_file_mode
1717
# Permissions of config file.
1818
#
19+
# @param config_group
20+
# Adjust filesystem group for config files.
21+
#
22+
# @param config_owner
23+
# Adjust filesystem owner for config files.
24+
#
1925
# @param conf_template
2026
# Define which template to use.
2127
#
@@ -164,6 +170,8 @@
164170
Stdlib::Absolutepath $config_file = $redis::params::sentinel_config_file,
165171
Stdlib::Absolutepath $config_file_orig = $redis::params::sentinel_config_file_orig,
166172
Stdlib::Filemode $config_file_mode = '0640',
173+
String[1] $config_group = $redis::params::config_group,
174+
String[1] $config_owner = $redis::params::config_owner,
167175
String[1] $conf_template = 'redis/redis-sentinel.conf.epp',
168176
Boolean $daemonize = $redis::params::sentinel_daemonize,
169177
Boolean $protected_mode = true,
@@ -226,8 +234,8 @@
226234

227235
file { $config_file_orig:
228236
ensure => file,
229-
owner => $service_user,
230-
group => $service_group,
237+
owner => $config_owner,
238+
group => $config_group,
231239
mode => $config_file_mode,
232240
content => epp($conf_template),
233241
}

0 commit comments

Comments
 (0)