github.com/cloudfoundry-incubator/windows-utilities-tests@v0.11.1-0.20230315194243-a2ce46b74d8a/templates/templates.go (about) 1 package templates 2 3 const ManifestTemplate = ` 4 --- 5 name: {{.DeploymentName}} 6 7 releases: 8 - name: {{.ReleaseName}} 9 version: {{.WutsVersion}} 10 - name: windows-utilities 11 version: '{{.WinUtilVersion}}' 12 13 stemcells: 14 - alias: windows 15 os: {{.StemcellOS}} 16 version: '{{.StemcellVersion}}' 17 18 update: 19 canaries: 0 20 canary_watch_time: 60000 21 update_watch_time: 60000 22 max_in_flight: 2 23 24 instance_groups: 25 - name: kms-host-enabled 26 instances: 1 27 stemcell: windows 28 lifecycle: errand 29 azs: [{{.AZ}}] 30 vm_type: {{.VmType}} 31 vm_extensions: [{{.VmExtensions}}] 32 networks: 33 - name: {{.Network}} 34 jobs: 35 - name: check_kms_host 36 release: {{.ReleaseName}} 37 properties: 38 check_kms_host: 39 host: test.test 40 port: 1234 41 - name: set_kms_host 42 release: windows-utilities 43 properties: 44 set_kms_host: 45 enabled: true 46 host: test.test 47 port: 1234 48 - name: kms-host-not-enabled 49 instances: 1 50 stemcell: windows 51 lifecycle: errand 52 azs: [{{.AZ}}] 53 vm_type: {{.VmType}} 54 vm_extensions: [{{.VmExtensions}}] 55 networks: 56 - name: {{.Network}} 57 jobs: 58 - name: check_kms_host 59 release: {{.ReleaseName}} 60 properties: 61 check_kms_host: 62 host: 63 port: 64 - name: set_kms_host 65 release: windows-utilities 66 properties: 67 set_kms_host: 68 enabled: false 69 host: test.test 70 port: 1234 71 - name: kms-host-enabled-with-default 72 instances: 1 73 stemcell: windows 74 lifecycle: errand 75 azs: [{{.AZ}}] 76 vm_type: {{.VmType}} 77 vm_extensions: [{{.VmExtensions}}] 78 networks: 79 - name: {{.Network}} 80 jobs: 81 - name: check_kms_host 82 release: {{.ReleaseName}} 83 properties: 84 check_kms_host: 85 host: test.test 86 port: 1688 87 - name: set_kms_host 88 release: windows-utilities 89 properties: 90 set_kms_host: 91 enabled: true 92 host: test.test 93 port: 94 - name: set-admin-password 95 instances: 1 96 stemcell: windows 97 lifecycle: errand 98 azs: [{{.AZ}}] 99 vm_type: {{.VmType}} 100 vm_extensions: [{{.VmExtensions}}] 101 networks: 102 - name: {{.Network}} 103 jobs: 104 - name: check_set_password 105 release: {{.ReleaseName}} 106 - name: set_password 107 release: windows-utilities 108 properties: 109 set_password: 110 username: "Administrator" 111 password: "Password123!" 112 ` 113 114 const SSHTemplate = ` 115 --- 116 name: {{.DeploymentName}} 117 118 releases: 119 - name: {{.ReleaseName}} 120 version: {{.WutsVersion}} 121 - name: windows-utilities 122 version: '{{.WinUtilVersion}}' 123 124 stemcells: 125 - alias: windows 126 os: {{.StemcellOS}} 127 version: '{{.StemcellVersion}}' 128 129 update: 130 canaries: 0 131 canary_watch_time: 60000 132 update_watch_time: 60000 133 max_in_flight: 2 134 135 instance_groups: 136 - name: check-ssh 137 instances: 1 138 stemcell: windows 139 lifecycle: service # run as service 140 azs: [{{.AZ}}] 141 vm_type: {{.VmType}} 142 vm_extensions: [{{.VmExtensions}}] 143 networks: 144 - name: {{.Network}} 145 jobs: 146 - name: enable_ssh 147 release: windows-utilities 148 properties: 149 enable_ssh: 150 enabled: {{.SSHEnabled}} 151 - name: check_ssh 152 release: {{.ReleaseName}} 153 properties: 154 check_ssh: 155 expected: {{.SSHEnabled}} 156 ` 157 158 const RDPTemplate = ` 159 --- 160 name: {{.DeploymentName}} 161 162 releases: 163 - name: {{.ReleaseName}} 164 version: '{{.WutsVersion}}' 165 - name: windows-utilities 166 version: '{{.WinUtilVersion}}' 167 168 stemcells: 169 - alias: windows 170 os: {{.StemcellOS}} 171 version: '{{.StemcellVersion}}' 172 173 update: 174 canaries: 0 175 canary_watch_time: 60000 176 update_watch_time: 60000 177 max_in_flight: 2 178 179 instance_groups: 180 - name: {{.InstanceName}} 181 instances: 1 182 stemcell: windows 183 lifecycle: service # run as service 184 azs: [{{.AZ}}] 185 vm_type: {{.VmType}} 186 vm_extensions: [{{.VmExtensions}}] 187 networks: 188 - name: {{.Network}} 189 jobs: 190 - name: enable_rdp 191 release: windows-utilities 192 properties: 193 enable_rdp: 194 enabled: {{.RDPEnabled}} 195 - name: set_password 196 release: windows-utilities 197 properties: 198 set_password: 199 enabled: {{.RDPEnabled}} 200 username: 'Administrator' 201 password: '{{.Password}}' 202 - name: check_rdp 203 release: {{.ReleaseName}} 204 properties: 205 check_rdp: 206 expected: {{.RDPEnabled}} 207 ` 208 209 const DefenderTemplate = ` 210 --- 211 name: {{.DeploymentName}} 212 213 releases: 214 - name: {{.ReleaseName}} 215 version: '{{.WutsVersion}}' 216 - name: windows-utilities 217 version: '{{.WinUtilVersion}}' 218 219 stemcells: 220 - alias: windows 221 os: {{.StemcellOS}} 222 version: '{{.StemcellVersion}}' 223 224 update: 225 canaries: 0 226 canary_watch_time: 60000 227 update_watch_time: 60000 228 max_in_flight: 2 229 230 instance_groups: 231 - name: check-windowsdefender 232 instances: 1 233 stemcell: windows 234 lifecycle: service # run as service 235 azs: [{{.AZ}}] 236 vm_type: {{.VmType}} 237 vm_extensions: [{{.VmExtensions}}] 238 networks: 239 - name: {{.Network}} 240 jobs: 241 - name: enable_windowsdefender 242 release: windows-utilities 243 properties: 244 enable_windowsdefender: 245 enabled: {{.DefenderEnabled}} 246 - name: check_windowsdefender 247 release: {{.ReleaseName}} 248 properties: 249 check_windowsdefender: 250 expected: {{.DefenderEnabled}} 251 ` 252 253 const DefenderNotPresentTemplate = ` 254 --- 255 name: {{.DeploymentName}} 256 257 releases: 258 - name: {{.ReleaseName}} 259 version: '{{.WutsVersion}}' 260 261 stemcells: 262 - alias: windows 263 os: {{.StemcellOS}} 264 version: '{{.StemcellVersion}}' 265 266 update: 267 canaries: 0 268 canary_watch_time: 60000 269 update_watch_time: 60000 270 max_in_flight: 2 271 272 instance_groups: 273 - name: check-windowsdefender 274 instances: 1 275 stemcell: windows 276 lifecycle: service # run as service 277 azs: [{{.AZ}}] 278 vm_type: {{.VmType}} 279 vm_extensions: [{{.VmExtensions}}] 280 networks: 281 - name: {{.Network}} 282 jobs: 283 - name: check_windowsdefender 284 release: {{.ReleaseName}} 285 properties: 286 check_windowsdefender: 287 expected: false 288 `