Skip to content

Commit

Permalink
Add stress cluster provision and validation pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
benbp committed Jun 21, 2022
1 parent 6e77c36 commit c4070ed
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 6 deletions.
17 changes: 17 additions & 0 deletions eng/pipelines/stress-cluster-provision.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
pr: none

trigger: none

parameters:
- name: Environment
type: string
default: prod
values:
- prod
- test

extends:
template: /eng/pipelines/templates/jobs/stress-cluster-provision.yml
parameters:
Environment: ${{ parameters.Environment }}
WhatIf: false
33 changes: 33 additions & 0 deletions eng/pipelines/templates/jobs/stress-cluster-provision.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
parameters:
- name: Environment
type: string
- name: WhatIf
type: boolean
default: true

jobs:
- job:
${{ if eq(parameters.WhatIf, true) }}:
displayName: 'Validate Provision'
${{ else }}:
displayName: 'Provision'
pool:
name: 'azsdk-pool-mms-ubuntu-2004-general'
vmImage: 'MMSUbuntu20.04'
steps:
- task: PowerShell@2
displayName: Provision
inputs:
pwsh: true
filePath: tools/stress-cluster/cluster/provision.ps1
arguments: >
-Environment ${{ parameters.Environment }}
- ${{ if eq(parameters.WhatIf, true) }}:
- task: PowerShell@2
displayName: Validate Provision
inputs:
pwsh: true
filePath: tools/stress-cluster/cluster/provision.ps1
arguments: >
-Environment ${{ parameters.Environment }}
-WhatIf
16 changes: 10 additions & 6 deletions tools/stress-cluster/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,13 @@ pr:
include:
- tools/stress-cluster

extends:
template: /eng/pipelines/templates/jobs/stress-test-release.yml
parameters:
Environment: test
TestRepository: examples
DeployFromBranchOrCommit: $(Build.SourceVersion)
jobs:
- template: /eng/pipelines/templates/jobs/stress-test-release.yml
parameters:
Environment: test
TestRepository: examples
DeployFromBranchOrCommit: $(Build.SourceVersion)
- template: /eng/pipelines/templates/jobs/stress-cluster-provision.yml
parameters:
Environment: test
WhatIf: true

0 comments on commit c4070ed

Please sign in to comment.