|
4 | 4 |
|
5 | 5 | # rubocop:disable RSpec/MultipleMemoizedHelpers
|
6 | 6 | describe 'redis::sentinel' do
|
7 |
| - on_supported_os.each do |os, facts| |
| 7 | + on_supported_os.each do |os, os_facts| |
8 | 8 | context "on #{os}" do
|
9 |
| - let(:facts) { facts } |
| 9 | + let(:facts) { os_facts } |
10 | 10 | let(:config_file_orig) do
|
11 |
| - case facts[:os]['family'] |
| 11 | + case facts['os']['family'] |
12 | 12 | when 'Archlinux', 'Debian', 'Suse'
|
13 | 13 | '/etc/redis/redis-sentinel.conf.puppet'
|
14 | 14 | when 'FreeBSD'
|
15 | 15 | '/usr/local/etc/redis-sentinel.conf.puppet'
|
16 | 16 | when 'RedHat'
|
17 |
| - if facts[:os]['release']['major'].to_i > 8 |
| 17 | + if facts['os']['release']['major'].to_i > 8 |
18 | 18 | '/etc/redis/sentinel.conf.puppet'
|
19 | 19 | else
|
20 | 20 | '/etc/redis-sentinel.conf.puppet'
|
|
23 | 23 | end
|
24 | 24 |
|
25 | 25 | let(:pidfile) do
|
26 |
| - case facts[:os]['name'] |
| 26 | + case facts['os']['name'] |
27 | 27 | when 'Ubuntu'
|
28 | 28 | '/var/run/sentinel/redis-sentinel.pid'
|
29 | 29 | when 'Debian'
|
|
38 | 38 | end
|
39 | 39 |
|
40 | 40 | let(:sentinel_package_name) do
|
41 |
| - if facts[:os]['family'] == 'Debian' |
| 41 | + if facts['os']['family'] == 'Debian' |
42 | 42 | 'redis-sentinel'
|
43 | 43 | else
|
44 | 44 | 'redis'
|
|
49 | 49 | let(:expected_content) do
|
50 | 50 | <<~CONFIG
|
51 | 51 | port 26379
|
52 |
| - dir #{facts[:os]['family'] == 'Debian' ? '/var/lib/redis' : '/tmp'} |
53 |
| - daemonize #{facts[:os]['family'] == 'RedHat' ? 'no' : 'yes'} |
| 52 | + dir #{facts['os']['family'] == 'Debian' ? '/var/lib/redis' : '/tmp'} |
| 53 | + daemonize #{facts['os']['family'] == 'RedHat' ? 'no' : 'yes'} |
54 | 54 | supervised auto
|
55 | 55 | pidfile #{pidfile}
|
56 | 56 | protected-mode yes
|
|
61 | 61 | sentinel failover-timeout mymaster 180000
|
62 | 62 |
|
63 | 63 | loglevel notice
|
64 |
| - logfile #{facts[:os]['family'] == 'Debian' ? '/var/log/redis/redis-sentinel.log' : '/var/log/redis/sentinel.log'} |
| 64 | + logfile #{facts['os']['family'] == 'Debian' ? '/var/log/redis/redis-sentinel.log' : '/var/log/redis/sentinel.log'} |
65 | 65 | CONFIG
|
66 | 66 | end
|
67 | 67 |
|
@@ -138,7 +138,7 @@ class { 'redis':
|
138 | 138 | port 26379
|
139 | 139 | tls-port 26380
|
140 | 140 | dir /tmp/redis
|
141 |
| - daemonize #{facts[:os]['family'] == 'RedHat' ? 'no' : 'yes'} |
| 141 | + daemonize #{facts['os']['family'] == 'RedHat' ? 'no' : 'yes'} |
142 | 142 | supervised auto
|
143 | 143 | pidfile #{pidfile}
|
144 | 144 | protected-mode no
|
@@ -193,7 +193,7 @@ class { 'redis':
|
193 | 193 | bind 192.0.2.10 192.168.1.1
|
194 | 194 | port 26379
|
195 | 195 | dir /tmp/redis
|
196 |
| - daemonize #{facts[:os]['family'] == 'RedHat' ? 'no' : 'yes'} |
| 196 | + daemonize #{facts['os']['family'] == 'RedHat' ? 'no' : 'yes'} |
197 | 197 | supervised auto
|
198 | 198 | pidfile #{pidfile}
|
199 | 199 | protected-mode yes
|
@@ -232,7 +232,7 @@ class { 'redis':
|
232 | 232 | end
|
233 | 233 |
|
234 | 234 | let(:package_ensure) do
|
235 |
| - if facts[:os]['family'] == 'Debian' |
| 235 | + if facts['os']['family'] == 'Debian' |
236 | 236 | 'latest'
|
237 | 237 | else
|
238 | 238 | 'installed'
|
|
0 commit comments