Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: New Module avm-res-compute-virtualmachine #717

Merged
merged 119 commits into from
Jan 10, 2024
Merged
Show file tree
Hide file tree
Changes from 113 commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
0f5cc45
uncomment VM in code owners file
rahalan Dec 6, 2023
dc3a4e0
initial import of CARML module
rahalan Dec 6, 2023
b6f28ae
move to correct folder
rahalan Dec 6, 2023
3458ba0
rename test folders
rahalan Dec 6, 2023
3a740ac
update folders and service name
rahalan Dec 6, 2023
048ebd0
fix path
rahalan Dec 6, 2023
99ce153
fix path
rahalan Dec 6, 2023
6585221
add iteration
rahalan Dec 6, 2023
44e6135
add metadata to tests
rahalan Dec 6, 2023
fc15f60
use NIC module
rahalan Dec 6, 2023
adf84ef
update location for extensions
rahalan Dec 6, 2023
058d7aa
remove .scripts folder
rahalan Dec 6, 2023
f91b0a6
reference NIC from BRM
rahalan Dec 6, 2023
1e37605
add protected item
rahalan Dec 7, 2023
5e31ff4
add readme
rahalan Dec 7, 2023
7d31c69
add pipeline
rahalan Dec 7, 2023
6a1cdfc
add pipeline for testing
rahalan Dec 7, 2023
77246eb
test
rahalan Dec 7, 2023
fdfadc0
test
rahalan Dec 7, 2023
a5e687e
move children
rahalan Dec 7, 2023
85b99dd
change enableTelemetry
rahalan Dec 7, 2023
839ec99
small fixes
rahalan Dec 7, 2023
fc7c2c6
update telemetry
rahalan Dec 7, 2023
632de62
add metadta to tests
rahalan Dec 7, 2023
6128a63
update readme
rahalan Dec 7, 2023
466cb59
update json
rahalan Dec 7, 2023
199a15d
update extension
rahalan Dec 7, 2023
b2b9821
test
rahalan Dec 8, 2023
d3aabac
test different sku size
rahalan Dec 10, 2023
2d80eb9
update sku size
rahalan Dec 10, 2023
e3b2932
update SKU
rahalan Dec 10, 2023
95f584f
back to old SKU
rahalan Dec 10, 2023
f2b6635
test with different region
rahalan Dec 10, 2023
218ec8b
hardcode region
rahalan Dec 10, 2023
514beff
try different OS
rahalan Dec 10, 2023
9d5e6b3
remove linux.max test
rahalan Dec 10, 2023
aec3d20
update ReadMe
rahalan Dec 10, 2023
d27a8d1
Merge branch 'main' into users/rahalan/AlignVmToAVM2
eriqua Dec 10, 2023
fbfbadf
restore accidently deleted files
rahalan Dec 12, 2023
188a361
reset file to main
rahalan Dec 12, 2023
63c8c9c
fix
rahalan Dec 12, 2023
bbf37b1
Merge branch 'Azure:main' into main
rahalan Dec 12, 2023
c8054df
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Dec 12, 2023
ee8db2d
Merge branch 'main' into users/rahalan/AlignVmToAVM2
eriqua Dec 17, 2023
12c335c
Merge branch 'Azure:main' into main
rahalan Dec 18, 2023
828afa5
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Dec 18, 2023
31bed87
Merge branch 'Azure:main' into main
rahalan Dec 20, 2023
f19fdda
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Dec 20, 2023
6b25801
change agent
rahalan Dec 20, 2023
e29f14e
update
rahalan Dec 20, 2023
50c9c41
Update .github/workflows/avm.res.compute.virtual-machine.yml
rahalan Dec 20, 2023
f843952
Update avm/res/compute/virtual-machine/tests/e2e/linux.defaults/main.…
rahalan Dec 20, 2023
000141e
update readme
rahalan Dec 20, 2023
b515069
change WInRm object to array
rahalan Dec 20, 2023
ee4b7cb
add PSRule exceptions
rahalan Dec 21, 2023
c3d50bd
update json
rahalan Dec 21, 2023
54700f3
Merge branch 'Azure:main' into main
rahalan Dec 22, 2023
039d385
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Dec 22, 2023
30cc1cb
add psrule supression
rahalan Dec 22, 2023
04a68e2
update caching
rahalan Dec 22, 2023
032f923
update caching
rahalan Dec 22, 2023
2b5c734
change description of parameter
rahalan Dec 22, 2023
fd8cec4
Merge branch 'Azure:main' into main
rahalan Jan 2, 2024
9673b59
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Jan 2, 2024
c7c576b
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Jan 4, 2024
f4d868b
adding PIP functionality from CARML
rahalan Jan 4, 2024
f809b48
Merge branch 'users/rahalan/AlignVmToAVM2' of https://github.com/raha…
rahalan Jan 4, 2024
ada2256
update readme
rahalan Jan 4, 2024
80c6a9b
make PIP zonal
rahalan Jan 4, 2024
4d6f1d8
fix test warning
rahalan Jan 4, 2024
2123b04
update json
rahalan Jan 4, 2024
b7c331f
Update avm/res/compute/virtual-machine/extension/main.bicep
rahalan Jan 4, 2024
2f13891
Update avm/res/compute/virtual-machine/extension/main.bicep
rahalan Jan 4, 2024
189dde9
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 4, 2024
b8a7011
Update avm/res/compute/virtual-machine/tests/e2e/windows.ssecmk/main.…
rahalan Jan 4, 2024
682004e
remove name in default test
rahalan Jan 4, 2024
1c70506
Merge branch 'users/rahalan/AlignVmToAVM2' of https://github.com/raha…
rahalan Jan 4, 2024
6c8e843
fix comment
rahalan Jan 4, 2024
7899c99
add name
rahalan Jan 4, 2024
0f75b0c
enable telemetry for sub module
rahalan Jan 4, 2024
26ff54c
remove RBAC & MI from WAF test
rahalan Jan 4, 2024
cb1c085
remove test case
rahalan Jan 4, 2024
4a82cad
make VM name mandatory
rahalan Jan 4, 2024
8fd904b
Update avm/res/compute/virtual-machine/modules/nic-configuration.bicep
rahalan Jan 4, 2024
d5bbd0c
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 4, 2024
e6f8a78
update json
rahalan Jan 4, 2024
6173a15
Update avm/res/compute/virtual-machine/modules/nic-configuration.bicep
rahalan Jan 4, 2024
287db77
rename test
rahalan Jan 4, 2024
bf0238b
Merge branch 'Azure:main' into main
rahalan Jan 4, 2024
faa9640
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Jan 4, 2024
1bbf22a
update readme
rahalan Jan 4, 2024
136a09d
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 4, 2024
c2ec05d
update json & readme
rahalan Jan 4, 2024
6e49931
Merge branch 'main' into users/rahalan/AlignVmToAVM2
ChrisSidebotham Jan 5, 2024
1c4e674
Test
rahalan Jan 5, 2024
e721602
update json
rahalan Jan 5, 2024
c5e0c0c
revert back
rahalan Jan 5, 2024
440532f
add MI & RBAC to waf aligned test
rahalan Jan 5, 2024
3a9fc9a
update readme
rahalan Jan 5, 2024
15f4a4b
revert back
rahalan Jan 5, 2024
fb64361
Revert "revert back"
rahalan Jan 5, 2024
df2607d
test
rahalan Jan 5, 2024
4f32abc
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 5, 2024
4249221
fix
rahalan Jan 5, 2024
58c8adc
test
rahalan Jan 5, 2024
8617e29
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Jan 5, 2024
df74845
remove tags
rahalan Jan 6, 2024
ff91d09
Merge branch 'users/rahalan/AlignVmToAVM2' of https://github.com/raha…
rahalan Jan 6, 2024
0f2e6c2
remove tags
rahalan Jan 6, 2024
a194e6b
update readme
rahalan Jan 6, 2024
2476c6c
remove tags
rahalan Jan 6, 2024
28d95ee
Merge branch 'Azure:main' into main
rahalan Jan 6, 2024
640717e
Merge branch 'main' into users/rahalan/AlignVmToAVM2
rahalan Jan 6, 2024
5a2f2c1
Update .github/workflows/avm.res.compute.virtual-machine.yml
rahalan Jan 7, 2024
8afd3b6
update readme
rahalan Jan 8, 2024
1aa0b8f
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 8, 2024
7539f60
Update avm/res/compute/virtual-machine/main.bicep
rahalan Jan 8, 2024
7c162cb
update json/readme
rahalan Jan 8, 2024
a547e66
Merge branch 'main' into users/rahalan/AlignVmToAVM2
eriqua Jan 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
#/avm/res/compute/image/ @Azure/avm-res-compute-image-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/compute/proximity-placement-group/ @Azure/avm-res-compute-proximityplacementgroup-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/compute/ssh-public-key/ @Azure/avm-res-compute-sshpublickey-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/compute/virtual-machine/ @Azure/avm-res-compute-virtualmachine-module-owners-bicep @Azure/avm-core-team-technical-bicep
/avm/res/compute/virtual-machine/ @Azure/avm-res-compute-virtualmachine-module-owners-bicep @Azure/avm-core-team-technical-bicep
eriqua marked this conversation as resolved.
Show resolved Hide resolved
#/avm/res/compute/virtual-machine-scale-set/ @Azure/avm-res-compute-virtualmachinescaleset-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/consumption/budget/ @Azure/avm-res-consumption-budget-module-owners-bicep @Azure/avm-core-team-technical-bicep
#/avm/res/container-instance/container-group/ @Azure/avm-res-containerinstance-containergroup-module-owners-bicep @Azure/avm-core-team-technical-bicep
Expand Down
83 changes: 83 additions & 0 deletions .github/workflows/avm.res.compute.virtual-machine.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: "avm.res.compute.virtual-machine"

on:
schedule:
- cron: "0 12 1/15 * *" # Bi-Weekly Test (on 1st & 15th of month)
workflow_dispatch:
inputs:
staticValidation:
type: boolean
description: "Execute static validation"
required: false
default: true
deploymentValidation:
type: boolean
description: "Execute deployment validation"
required: false
default: true
removeDeployment:
type: boolean
description: "Remove deployed module"
required: false
default: true

push:
branches:
- main
paths:
- ".github/actions/templates/avm-**"
- ".github/workflows/avm.template.module.yml"
- ".github/workflows/avm.res.compute.virtual-machine.yml"
- "avm/res/compute/virtual-machine/**"
- "avm/utilities/pipelines/**"
- "!*/**/README.md"

env:
modulePath: "avm/res/compute/virtual-machine"
workflowPath: ".github/workflows/avm.res.compute.virtual-machine.yml"

concurrency:
group: ${{ github.workflow }}

jobs:
###########################
# Initialize pipeline #
###########################
job_initialize_pipeline:
runs-on: ubuntu-20.04
rahalan marked this conversation as resolved.
Show resolved Hide resolved
name: "Initialize pipeline"
steps:
- name: "Checkout"
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: "Set input parameters to output variables"
id: get-workflow-param
uses: ./.github/actions/templates/avm-getWorkflowInput
with:
workflowPath: "${{ env.workflowPath}}"
- name: "Get module test file paths"
id: get-module-test-file-paths
uses: ./.github/actions/templates/avm-getModuleTestFiles
with:
modulePath: "${{ env.modulePath }}"
outputs:
workflowInput: ${{ steps.get-workflow-param.outputs.workflowInput }}
moduleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.moduleTestFilePaths }}
psRuleModuleTestFilePaths: ${{ steps.get-module-test-file-paths.outputs.psRuleModuleTestFilePaths }}
modulePath: "${{ env.modulePath }}"

##############################
# Call reusable workflow #
##############################
call-workflow-passing-data:
name: "Run"
needs:
- job_initialize_pipeline
uses: ./.github/workflows/avm.template.module.yml
with:
workflowInput: "${{ needs.job_initialize_pipeline.outputs.workflowInput }}"
moduleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.moduleTestFilePaths }}"
psRuleModuleTestFilePaths: "${{ needs.job_initialize_pipeline.outputs.psRuleModuleTestFilePaths }}"
modulePath: "${{ needs.job_initialize_pipeline.outputs.modulePath}}"
secrets: inherit
Loading