File tree 4 files changed +19
-1
lines changed
4 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 212
212
' ssl-ca' => $mysql::params::ssl_ca ,
213
213
' ssl-cert' => $mysql::params::ssl_cert ,
214
214
' ssl-key' => $mysql::params::ssl_key ,
215
+ ' ssl-disable' => false ,
215
216
' thread_cache_size' => ' 8' ,
216
217
' thread_stack' => ' 256K' ,
217
218
' tmpdir' => $mysql::params::tmpdir ,
Original file line number Diff line number Diff line change 27
27
mode => ' 0644' ,
28
28
}
29
29
}
30
+
31
+ if $options [' mysqld' ][' ssl-disable' ] {
32
+ notify {'ssl-disable' :
33
+ message =>' Disabling SSL is evil! You should never ever do this except if you are forced to use a mysql version compiled without SSL support'
34
+ }
35
+ }
30
36
}
Original file line number Diff line number Diff line change 56
56
it { should contain_class ( 'mysql::server::account_security' ) }
57
57
end
58
58
59
+ describe 'possibility of disabling ssl completely' do
60
+ let ( :params ) {
61
+ { :override_options => { 'mysqld' => { 'ssl' => true , 'ssl-disable' => true } } }
62
+ }
63
+ it do
64
+ should contain_file ( '/etc/my.cnf' ) . without_content ( /^\s *ssl\s *(?:$|= true)/m )
65
+ end
66
+ end
67
+
59
68
context 'mysql::server::install' do
60
69
let ( :params ) { { :package_ensure => 'present' , :name => 'mysql-server' } }
61
70
it do
Original file line number Diff line number Diff line change 2
2
<% if v.is_a?(Hash) -%>
3
3
[<%= k %> ]
4
4
<% v.sort.map do |ki, vi| -%>
5
- <% if vi == true or v == '' -%>
5
+ <% if ki =~ /^ssl/ and v['ssl-disable'] == true -%>
6
+ <% next %>
7
+ <% elsif vi == true or v == '' -%>
6
8
<%= ki %>
7
9
<% elsif vi.is_a?(Array) -%>
8
10
<% vi.each do |vii| -%>
You can’t perform that action at this time.
0 commit comments