Skip to content

Commit

Permalink
Add pretests for VHD (Azure#640)
Browse files Browse the repository at this point in the history
* create a file with the images to be pulled

* remove deps from test file

* provide file from outside VM

* test script parameters

* save file and reference

* cleaning

* remove debug logs

* add also download files

* mkdir

* correct json read

* Added script to verify image versions

* changed components.json URL format

* update typo

* update json directory

* Added debug logging

* update script

* resolved the Useless cat command

* renamed to clear variable names, changed log message

* changed job name for image-version test, handled redundant variable in post-test

* corrected piping issue

* minor changes, suppressed curl log

* fix some diverged images

Co-authored-by: Adil Adilli <[email protected]>
Co-authored-by: anujmaheshwari1 <[email protected]>
Co-authored-by: Bo Wang <[email protected]>
  • Loading branch information
4 people authored Mar 19, 2021
1 parent c3430bf commit dc0e3ab
Show file tree
Hide file tree
Showing 9 changed files with 433 additions and 626 deletions.
11 changes: 11 additions & 0 deletions .github/workflows/validate-image-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: validate-image-version
on: pull_request

jobs:
validate-image-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
make validate-image-version
name: Verify image versions to be pulled
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,11 @@ validate-go:
.PHONY: validate-shell
validate-shell:
@./.pipelines/scripts/verify_shell.sh


.PHONY: validate-image-version
validate-image-version:
@./vhdbuilder/packer/test/run-pretest.sh

.PHONY: generate
generate: bootstrap
@echo $(GOFLAGS)
Expand Down
354 changes: 354 additions & 0 deletions vhdbuilder/packer/components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,354 @@
{
"ContainerImages": [
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/kubernetes-dashboard:*",
"versions": [
"v1.10.1"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/dashboard:*",
"versions": [
"v2.0.0-beta8",
"v2.0.0-rc3",
"v2.0.0-rc7",
"v2.0.1"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/metrics-scraper:*",
"versions": [
"v1.0.2",
"v1.0.3",
"v1.0.4"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/exechealthz:*",
"versions": [
"1.2"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:*",
"versions": [
"1.8.5",
"1.8.4",
"1.8.1",
"1.7"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/metrics-server:*",
"versions": [
"v0.3.6",
"v0.3.5"
]
},
{
"downloadURL": "mcr.microsoft.com/k8s/core/pause:*",
"versions": [
"1.2.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/pause:*",
"versions": [
"1.2.0",
"1.3.1",
"1.4.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/coredns:*",
"versions": [
"1.6.6",
"1.6.5",
"1.5.0",
"1.3.1",
"1.2.6"
]
},
{
"downloadURL": "mcr.microsoft.com/containernetworking/networkmonitor:*",
"versions": [
"v1.1.8",
"v0.0.7",
"v0.0.6"
]
},
{
"downloadURL": "mcr.microsoft.com/containernetworking/azure-npm:*",
"versions": [
"v1.2.7",
"v1.2.2_hotfix",
"v1.2.1",
"v1.1.8"
]
},
{
"downloadURL": "mcr.microsoft.com/containernetworking/azure-vnet-telemetry:*",
"versions": [
"v1.0.30"
]
},
{
"downloadURL": "mcr.microsoft.com/aks/hcp/hcp-tunnel-front:*",
"versions": [
"v1.9.2-v3.0.18",
"v1.9.2-v3.0.19",
"v1.9.2-v3.0.20"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:*",
"versions": [
"v0.0.13"
]
},
{
"downloadURL": "mcr.microsoft.com/aks/hcp/tunnel-openvpn:*",
"versions": [
"1.0.8",
"1.0.10",
"1.0.11"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:*",
"versions": [
"v0.0.19"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:*",
"versions": [
"0.0.12"
]
},
{
"downloadURL": "mcr.microsoft.com/aks/hcp/kube-svc-redirect:*",
"versions": [
"v1.0.7"
]
},
{
"downloadURL": "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:*",
"versions": [
"ciprod11092020",
"ciprod01112021",
"ciprod02232021"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/calico/cni:*",
"versions": [
"v3.8.9.1",
"v3.8.9.2"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/calico/node:*",
"versions": [
"v3.17.2",
"v3.8.9.1",
"v3.8.9.2"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/calico/typha:*",
"versions": [
"v3.17.2",
"v3.8.9"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/calico/pod2daemon-flexvol:*",
"versions": [
"v3.8.9"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/calico/kube-controllers:*",
"versions": [
"v3.17.2"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/tigera/operator:*",
"versions": [
"v1.13.5"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:*",
"versions": [
"v0.5.1",
"v0.6.0",
"v0.7.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:*",
"versions": [
"1.3.0_v0.0.5",
"1.7.1",
"1.7.1-hotfix.20200403"
]
},
{
"downloadURL": "mcr.microsoft.com/k8s/flexvolume/blobfuse-flexvolume:*",
"versions": [
"1.0.15"
]
},
{
"downloadURL": "mcr.microsoft.com/k8s/flexvolume/keyvault-flexvolume:*",
"versions": [
"v0.0.13"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/ip-masq-agent:*",
"versions": [
"v2.5.0.2",
"v2.5.0.3"
]
},
{
"downloadURL": "mcr.microsoft.com/k8s/kms/keyvault:*",
"versions": [
"v0.0.9"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:*",
"versions": [
"v0.9.0",
"v1.0.0",
"v1.1.0",
"v1.1.1"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:*",
"versions": [
"v0.9.0",
"v1.0.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:*",
"versions": [
"v1.1.0",
"v2.2.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:*",
"versions": [
"v1.2.0",
"v2.0.1"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:*",
"versions": [
"v3.1.3",
"v3.2.3"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/external-dns:*",
"versions": [
"v0.6.0-hotfix-20200228"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/defaultbackend:*",
"versions": [
"1.4"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/kubernetes/ingress/nginx-ingress-controller:*",
"versions": [
"0.19.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/virtual-kubelet/virtual-kubelet:*",
"versions": [
"1.2.1.1"
]
},
{
"downloadURL": "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:*",
"versions": [
"prod_20201015.1",
"prod_20210216.1"
]
},
{
"downloadURL": "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:*",
"versions": [
"prod_20200505.3",
"prod_20210209.1"
]
},
{
"downloadURL": "mcr.microsoft.com/azure-application-gateway/kubernetes-ingress:*",
"versions": [
"1.0.1-rc3",
"1.2.0",
"1.3.0"
]
},
{
"downloadURL": "mcr.microsoft.com/oss/azure/aad-pod-identity/nmi:*",
"versions": [
"v1.7.0",
"v1.7.4"
]
}
],
"DownloadFiles": [
{
"fileName": "cni-plugins-amd64-v*.tgz",
"downloadLocation": "/opt/cni/downloads",
"downloadURL": "https://acs-mirror.azureedge.net/cni",
"versions": [
"0.7.6",
"0.7.5",
"0.7.1"
]
},
{
"fileName": "cni-plugins-linux-amd64-v*.tgz",
"downloadLocation": "/opt/cni/downloads",
"downloadURL": "https://acs-mirror.azureedge.net/cni-plugins/v*/binaries",
"versions": [
"0.8.6"
]
},
{
"fileName": "azure-vnet-cni-linux-amd64-v*.tgz",
"downloadLocation": "/opt/cni/downloads",
"downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v*/binaries",
"versions": [
"1.2.7",
"1.2.0_hotfix",
"1.2.6"
]
},
{
"fileName": "azure-vnet-cni-swift-linux-amd64-v*.tgz",
"downloadLocation": "/opt/cni/downloads",
"downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v*/binaries",
"versions": [
"1.2.6",
"1.2.7"
]
}
]
}
Loading

0 comments on commit dc0e3ab

Please sign in to comment.