55host = find_only_one ( "sql_host" )
66
77# Get instance name
8- INST_NAME = ( "MSSQL" + SecureRandom . hex ( 4 ) ) . upcase
8+ inst_name = ( "MSSQL" + SecureRandom . hex ( 4 ) ) . upcase
99
1010# Get database name
11- DB_NAME = ( "DB" + SecureRandom . hex ( 4 ) ) . upcase
11+ db_name = ( "DB" + SecureRandom . hex ( 4 ) ) . upcase
1212
1313describe "sqlserver::config test" , :node => host do
14- version = host [ 'sql_version' ] . to_s
1514
16- def ensure_sqlserver_instance ( host , ensure_val = 'present' )
15+ def ensure_sqlserver_instance ( host , inst_name , ensure_val = 'present' )
1716 create_new_instance = <<-MANIFEST
18- sqlserver_instance{'#{ INST_NAME } ':
17+ sqlserver_instance{'#{ inst_name } ':
1918 ensure => '#{ ensure_val } ',
2019 source => 'H:',
2120 features => [ 'SQL' ],
@@ -34,7 +33,7 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
3433
3534 before ( :all ) do
3635 # Create new instance
37- ensure_sqlserver_instance ( host )
36+ ensure_sqlserver_instance ( host , inst_name )
3837
3938 # get credentials for new config
4039 @admin_user = "admin" + SecureRandom . hex ( 2 )
@@ -51,13 +50,13 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
5150
5251 it "Create New Admin Login:" do
5352 create_new_login = <<-MANIFEST
54- sqlserver::config{'#{ INST_NAME } ':
55- instance_name => '#{ INST_NAME } ',
53+ sqlserver::config{'#{ inst_name } ':
54+ instance_name => '#{ inst_name } ',
5655 admin_user => 'sa',
5756 admin_pass => 'Pupp3t1@',
5857 }
5958 sqlserver::login{'#{ @admin_user } ':
60- instance => '#{ INST_NAME } ',
59+ instance => '#{ inst_name } ',
6160 login_type => 'SQL_LOGIN',
6261 login => '#{ @admin_user } ',
6362 password => '#{ @admin_pass } ',
@@ -71,13 +70,13 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
7170
7271 it "Validate New Config WITH using instance_name in sqlserver::config" do
7372 pp = <<-MANIFEST
74- sqlserver::config{'#{ INST_NAME } ':
73+ sqlserver::config{'#{ inst_name } ':
7574 admin_user => '#{ @admin_user } ',
7675 admin_pass => '#{ @admin_pass } ',
77- instance_name => '#{ INST_NAME } ',
76+ instance_name => '#{ inst_name } ',
7877 }
79- sqlserver::database{'#{ DB_NAME } ':
80- instance => '#{ INST_NAME } ',
78+ sqlserver::database{'#{ db_name } ':
79+ instance => '#{ inst_name } ',
8180 }
8281 MANIFEST
8382 apply_manifest_on ( host , pp ) do |r |
@@ -87,20 +86,20 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
8786
8887 it "Validate new login and database actualy created" do
8988 hostname = host . hostname
90- query = "USE #{ DB_NAME } ; SELECT * from master..sysdatabases WHERE name = '#{ DB_NAME } '"
89+ query = "USE #{ db_name } ; SELECT * from master..sysdatabases WHERE name = '#{ db_name } '"
9190
92- run_sql_query ( host , { :query => query , :server => hostname , :instance => INST_NAME , \
91+ run_sql_query ( host , { :query => query , :server => hostname , :instance => inst_name , \
9392 :sql_admin_user => @admin_user , :sql_admin_pass => @admin_pass , :expected_row_count => 1 } )
9493 end
9594
9695 it "Validate New Config WITHOUT using instance_name in sqlserver::config" do
9796 pp = <<-MANIFEST
98- sqlserver::config{'#{ INST_NAME } ':
97+ sqlserver::config{'#{ inst_name } ':
9998 admin_user => '#{ @admin_user } ',
10099 admin_pass => '#{ @admin_pass } ',
101100 }
102- sqlserver::database{'#{ DB_NAME } ':
103- instance => '#{ INST_NAME } ',
101+ sqlserver::database{'#{ db_name } ':
102+ instance => '#{ inst_name } ',
104103 }
105104 MANIFEST
106105 apply_manifest_on ( host , pp ) do |r |
@@ -110,12 +109,12 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
110109
111110 it "Negative test: sqlserver::config without admin_user" do
112111 pp = <<-MANIFEST
113- sqlserver::config{'#{ INST_NAME } ':
112+ sqlserver::config{'#{ inst_name } ':
114113 admin_pass => '#{ @admin_pass } ',
115- instance_name => '#{ INST_NAME } ',
114+ instance_name => '#{ inst_name } ',
116115 }
117- sqlserver::database{'#{ DB_NAME } ':
118- instance => '#{ INST_NAME } ',
116+ sqlserver::database{'#{ db_name } ':
117+ instance => '#{ inst_name } ',
119118 }
120119 MANIFEST
121120 apply_manifest_on ( host , pp , { :acceptable_exit_codes => [ 0 , 1 ] } ) do |r |
@@ -125,12 +124,12 @@ def ensure_sqlserver_instance(host, ensure_val = 'present')
125124
126125 it "Negative test: sqlserver::config without admin_pass" do
127126 pp = <<-MANIFEST
128- sqlserver::config{'#{ INST_NAME } ':
127+ sqlserver::config{'#{ inst_name } ':
129128 admin_user => '#{ @admin_user } ',
130- instance_name => '#{ INST_NAME } ',
129+ instance_name => '#{ inst_name } ',
131130 }
132- sqlserver::database{'#{ DB_NAME } ':
133- instance => '#{ INST_NAME } ',
131+ sqlserver::database{'#{ db_name } ':
132+ instance => '#{ inst_name } ',
134133 }
135134 MANIFEST
136135 apply_manifest_on ( host , pp , { :acceptable_exit_codes => [ 0 , 1 ] } ) do |r |
0 commit comments