Skip to content

Commit 701cabd

Browse files
author
David Swan
committed
(MODULES-10335) - Update exec's title to be unique
1 parent eb41750 commit 701cabd

File tree

3 files changed

+47
-3
lines changed

3 files changed

+47
-3
lines changed

manifests/sp_configure.pp

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
}
4242

4343
if $restart {
44-
Sqlserver_tsql["sp_configure-${instance}-${config_name}"] ~> Exec["restart-service-${service_name}"]
44+
Sqlserver_tsql["sp_configure-${instance}-${config_name}"] ~> Exec["restart-service-${service_name}-${config_name}"]
4545
}
4646

4747
sqlserver_tsql{ "sp_configure-${instance}-${config_name}":
@@ -51,7 +51,7 @@
5151
require => Sqlserver::Config[$instance]
5252
}
5353

54-
exec{"restart-service-${service_name}":
54+
exec{"restart-service-${service_name}-${config_name}":
5555
command => template('sqlserver/restart_service.ps1.erb'),
5656
provider => powershell,
5757
logoutput => true,

spec/acceptance/sqlserver_database_spec.rb

+44
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ def run_sql_query_opts(query, expected_row_count)
3636
sqlserver::database{'#{@db_name}':
3737
ensure => 'absent',
3838
}
39+
sqlserver::database{'#{@db_name}-2':
40+
ensure => 'absent',
41+
}
3942
MANIFEST
4043
ensure_sqlserver_database(pp)
4144
end
@@ -310,5 +313,46 @@ def run_sql_query_opts(query, expected_row_count)
310313
run_sql_query(host, run_sql_query_opts(query, 1))
311314
# rubocop:enable RSpec/InstanceVariable
312315
end
316+
317+
it 'Test Case MODULES-10335: Create two database with seperate sp_configure', tier_low: true do
318+
pp = <<-MANIFEST
319+
sqlserver::config{'MSSQLSERVER':
320+
admin_user => 'sa',
321+
admin_pass => 'Pupp3t1@',
322+
}
323+
sqlserver::sp_configure{ 'sp_config4db':
324+
config_name => 'contained database authentication',
325+
value => 1,
326+
reconfigure => true,
327+
instance => 'MSSQLSERVER',
328+
}
329+
sqlserver::database{ '#{@db_name}':
330+
require => Sqlserver::Sp_configure['sp_config4db']
331+
}
332+
sqlserver_tsql{'testsqlserver_tsql':
333+
instance => 'MSSQLSERVER',
334+
database => '#{@db_name}',
335+
command => "CREATE TABLE #{@table_name} (id INT, name VARCHAR(20), email VARCHAR(20));",
336+
require => Sqlserver::Database['#{@db_name}'],
337+
}
338+
sqlserver::sp_configure{ 'sp_config5db':
339+
config_name => 'contained database authentication',
340+
value => 1,
341+
reconfigure => true,
342+
instance => 'MSSQLSERVER',
343+
}
344+
sqlserver::database{ '#{@db_name}-2':
345+
require => Sqlserver::Sp_configure['sp_config5db']
346+
}
347+
sqlserver_tsql{'testsqlserver_tsql':
348+
instance => 'MSSQLSERVER',
349+
database => '#{@db_name}-2',
350+
command => "CREATE TABLE #{@table_name} (id INT, name VARCHAR(20), email VARCHAR(20));",
351+
require => Sqlserver::Database['#{@db_name}-2'],
352+
}
353+
MANIFEST
354+
ensure_sqlserver_database(pp)
355+
# rubocop:enable RSpec/InstanceVariable
356+
end
313357
end
314358
end

spec/defines/sp_configure_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494

9595
describe 'service' do
9696
it 'is defined' do
97-
is_expected.to contain_exec('restart-service-MSSQLSERVER').with_refreshonly(true)
97+
is_expected.to contain_exec('restart-service-MSSQLSERVER-filestream access level').with_refreshonly(true)
9898
end
9999
end
100100
end

0 commit comments

Comments
 (0)