|
19 | 19 |
|
20 | 20 | describe 'ssh-hardening::server' do
|
21 | 21 |
|
22 |
| - before(:each) do |
23 |
| - ChefSpec::Server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
24 |
| - end |
25 |
| - |
26 | 22 | # converge
|
27 | 23 | cached(:chef_run) do
|
28 | 24 | ChefSpec::ServerRunner.new do |_node, server|
|
| 25 | + server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
29 | 26 | end.converge(described_recipe)
|
30 | 27 | end
|
31 | 28 |
|
|
80 | 77 | context 'with weak hmacs enabled' do
|
81 | 78 | cached(:chef_run) do
|
82 | 79 | ChefSpec::ServerRunner.new do |node, server|
|
| 80 | + server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
83 | 81 | node.set['ssh']['weak_hmac'] = true
|
84 | 82 | end.converge(described_recipe)
|
85 | 83 | end
|
|
104 | 102 | cached(:chef_run) do
|
105 | 103 | ChefSpec::ServerRunner.new do |node, server|
|
106 | 104 | node.set['ssh']['weak_kex'] = true
|
| 105 | + server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
107 | 106 | end.converge(described_recipe)
|
108 | 107 | end
|
109 | 108 |
|
|
127 | 126 | cached(:chef_run) do
|
128 | 127 | ChefSpec::ServerRunner.new do |node, server|
|
129 | 128 | node.set['ssh']['cbc_required'] = true
|
| 129 | + server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
130 | 130 | end.converge(described_recipe)
|
131 | 131 | end
|
132 | 132 |
|
|
183 | 183 | cached(:chef_run) do
|
184 | 184 | ChefSpec::ServerRunner.new do |node, server|
|
185 | 185 | node.set['ssh']['allow_root_with_key'] = true
|
| 186 | + server.create_data_bag('users', 'someuser' => { id: 'someuser' }) |
186 | 187 | end.converge(described_recipe)
|
187 | 188 | end
|
188 | 189 |
|
|
193 | 194 | end
|
194 | 195 |
|
195 | 196 | context 'with users data bag' do
|
196 |
| - before(:each) do |
197 |
| - ChefSpec::Server.create_data_bag( |
| 197 | + cached(:chef_run) do |
| 198 | + ChefSpec::ServerRunner.new do |_node, server| |
| 199 | + server.create_data_bag( |
198 | 200 | 'users',
|
199 | 201 | 'user1' => { id: 'user1', ssh_rootkey: 'key-user1' },
|
200 | 202 | 'user2' => { id: 'user2', ssh_rootkey: 'key-user2' },
|
201 | 203 | 'user3' => { id: 'user3', ssh_rootkeys: %w(key1-user3 key2-user3) },
|
202 | 204 | 'user4' => { id: 'user4', ssh_rootkeys: %w(key1-user4) }
|
203 | 205 | )
|
204 |
| - end |
205 |
| - |
206 |
| - cached(:chef_run) do |
207 |
| - ChefSpec::ServerRunner.new do |_node, server| |
208 | 206 | end.converge(described_recipe)
|
209 | 207 | end
|
210 | 208 |
|
|
0 commit comments