@@ -27,22 +27,18 @@ class Helper
2727 Helper . instance . run_shell ( 'puppet module install puppetlabs/mount_iso' )
2828 Helper . instance . run_shell ( 'puppet module install puppet/archive' )
2929
30- if ENV [ 'CLOUD_CI' ] == 'true'
31- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ WIN_2012R2_ISO } /tmp/" )
32- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2012_ISO } /tmp/" )
33- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2014_ISO } /tmp/" )
34- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2016_ISO } /tmp/" )
35- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2017_ISO } /tmp/" )
36- Helper . instance . run_shell ( "gsutil cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2019_ISO } /tmp/" )
37-
30+ if ENV [ 'GITHUB_ACTIONS' ] == 'true'
31+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ WIN_2012R2_ISO } C:/Windows/Temp/#{ WIN_2012R2_ISO } " )
3832 iso_opts = {
39- folder : '/tmp ' ,
33+ folder : 'C:/Windows/Temp ' ,
4034 file : WIN_2012R2_ISO ,
4135 drive_letter : 'I' ,
4236 }
4337 mount_iso ( iso_opts )
4438
45- base_install ( sql_version? , '/tmp' )
39+ # Temp fix to prove code works
40+ base_install ( '2016' , 'C:/Windows/Temp' )
41+ # base_install(sql_version?, 'C:/Windows/Temp')
4642 else
4743 # For Internal testing
4844 iso_opts = {
@@ -83,51 +79,63 @@ def mount_iso(opts = {})
8379 folder = opts [ :folder ]
8480 file = opts [ :file ]
8581 drive_letter = opts [ :drive_letter ]
86-
87- pp = <<-MANIFEST
88- $p_src = '#{ folder } /#{ file } '
89- $source = 'C:\\ #{ file } '
90- archive { $source:
91- ensure => present,
92- source => $p_src,
93- user => 0,
94- group => 0,
95- }
96- mount_iso{$source:
97- require => Archive[$source],
98- drive_letter => '#{ drive_letter } ',
99- }
100- MANIFEST
82+ pp = if ENV [ 'GITHUB_ACTIONS' ] == 'true'
83+ <<-MANIFEST
84+ mount_iso{'#{ folder } /#{ file } ':
85+ drive_letter => '#{ drive_letter } ',
86+ }
87+ MANIFEST
88+ else
89+ <<-MANIFEST
90+ $p_src = '#{ folder } /#{ file } '
91+ $source = 'C:\\ #{ file } '
92+ archive { $source:
93+ ensure => present,
94+ source => $p_src,
95+ user => 0,
96+ group => 0,
97+ }
98+ mount_iso{$source:
99+ require => Archive[$source],
100+ drive_letter => '#{ drive_letter } ',
101+ }
102+ MANIFEST
103+ end
101104 Helper . instance . apply_manifest ( pp )
102105end
103106
104107def base_install ( sql_version , resource_root )
105108 case sql_version . to_i
106109 when 2012
110+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2012_ISO } C:/Windows/Temp/#{ SQL_2012_ISO } " ) if ENV [ 'GITHUB_ACTIONS' ] == 'true'
107111 iso_opts = {
108112 folder : resource_root ,
109113 file : SQL_2012_ISO ,
110114 drive_letter : 'H' ,
111115 }
112116 when 2014
117+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2014_ISO } C:/Windows/Temp/#{ SQL_2014_ISO } " ) if ENV [ 'GITHUB_ACTIONS' ] == 'true'
113118 iso_opts = {
114119 folder : resource_root ,
115120 file : SQL_2014_ISO ,
116121 drive_letter : 'H' ,
117122 }
118123 when 2016
124+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2016_ISO } C:/Windows/Temp/#{ SQL_2016_ISO } " ) if ENV [ 'GITHUB_ACTIONS' ] == 'true'
119125 iso_opts = {
120126 folder : resource_root ,
121127 file : SQL_2016_ISO ,
122128 drive_letter : 'H' ,
123129 }
124130 when 2017
131+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2017_ISO } C:/Windows/Temp/#{ SQL_2017_ISO } " ) if ENV [ 'GITHUB_ACTIONS' ] == 'true'
125132 iso_opts = {
126133 folder : resource_root ,
127134 file : SQL_2017_ISO ,
128135 drive_letter : 'H' ,
129136 }
130137 when 2019
138+ Helper . instance . run_shell ( "gsutil -q cp -r gs://artifactory-modules/puppetlabs-sqlserver/#{ SQL_2019_ISO } C:/Windows/Temp/#{ SQL_2019_ISO } " ) if ENV [ 'GITHUB_ACTIONS' ] == 'true'
131139 iso_opts = {
132140 folder : resource_root ,
133141 file : SQL_2019_ISO ,
0 commit comments