Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.

Commit 9328119

Browse files
committed
Add linux-image-azure-lts-18.04, linux-image-azure-lts-20.04, esm and fips.
1 parent 9a78101 commit 9328119

File tree

3 files changed

+42
-9
lines changed

3 files changed

+42
-9
lines changed

linux_pipeline/Jenkinsfile_ubuntu_azure_kernel_validation

Lines changed: 26 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ properties ([
155155
parameters([
156156
choice (name: 'Distro', choices: 'trusty\nxenial\nbionic\nfocal\ngroovy\nhirsute',
157157
description: 'trusty - 14.04 validation <br> xenial - 16.04 validation <br> bionic - 18.04 validation <br> focal - 20.04 validation <br> groovy - 20.10 validation <br> hirsute - 21.04 validation '),
158-
choice (name: 'KernelType', choices: 'linux-azure\nlinux-azure-edge',
158+
choice (name: 'KernelType', choices: 'linux-azure\nlinux-azure-edge\nlinux-image-azure-lts-18.04\nesm\nlinux-azure-fips\nlinux-image-azure-lts-20.04\n',
159159
description: 'linux-azure - latest proposed linux-azure kernel validation <br> linux-azure-edge - latest proposed linux-azure-edge kernel validation'),
160160
string(name: 'KernelVersion', defaultValue: "", description: 'The exact kernel version to be tested. Example: 5.0.0.1010.9. If left empty, the latest kernel version for the selected distro/kernel type will be used.'),
161161
choice (name: 'ValidationAzure', choices: 'yes\nno',
@@ -203,9 +203,9 @@ def AZURE_PERFORMANCE_TESTS_HASH = [PERF_NTTTCP:"-TestNames 'PERF-NETWORK-TCP-TH
203203
LATEST_VERSION_LOCATION="/home/lisa/latest_versions.sh"
204204
LABEL_SRIOV = "sriov_mlnx"
205205
LABEL_WS2016 = "ubuntu_azure_kernel_validation"
206-
LISAV2_REMOTE = "https://github.com/lis/LISAv2.git"
207-
LISAV2_BRANCH = "master"
208-
AZURE_LOCATION_DEFAULT = ""
206+
LISAV2_REMOTE = "https://github.com/LiliDeng/LISAv2.git"
207+
LISAV2_BRANCH = "fix_issues"
208+
AZURE_LOCATION_DEFAULT = "westus2"
209209
AZURE_LOCATION_NVME = "westus2"
210210
AZURE_LOCATION_SGX = "uksouth"
211211
AZURE_LOCATION_TVM = "southcentralus"
@@ -217,9 +217,21 @@ def HYPERV_VHD = HYPERV_VHD_HASH.find{it.key == env.distro}.value
217217
if (env.KernelType == "linux-azure") {
218218
env.KERNEL_TYPE = "proposed-azure"
219219
}
220-
if (env.KernelType == "linux-azure-edge"){
220+
if (env.KernelType == "linux-azure-edge") {
221221
env.KERNEL_TYPE = "proposed-edge"
222222
}
223+
if (env.KernelType == "linux-image-azure-lts-18.04") {
224+
env.KERNEL_TYPE = "linux-image-azure-lts-18.04"
225+
}
226+
if (env.KernelType == "esm") {
227+
env.KERNEL_TYPE = "esm"
228+
}
229+
if (env.KernelType == "linux-azure-fips") {
230+
env.KERNEL_TYPE = "linux-azure-fips"
231+
}
232+
if (env.KernelType == "linux-image-azure-lts-20.04") {
233+
env.KERNEL_TYPE = "linux-image-azure-lts-20.04"
234+
}
223235

224236
env.START_DATE = new java.sql.Timestamp(new Date().getTime())
225237
env.END_DATE = ""
@@ -543,8 +555,16 @@ node ("meta_slave") {
543555
echo "Send email with kernel validation results link"
544556
if (env.KernelType == "linux-azure") {
545557
version_identifier = "_azure"
546-
} else {
558+
} else if (env.KernelType == "linux-azure-edge") {
547559
version_identifier = "_edge"
560+
} else if (env.KernelType == "linux-image-azure-lts-18.04") {
561+
version_identifier = "_azure_lts_1804"
562+
} else if (env.KernelType == "esm") {
563+
version_identifier = "_esm"
564+
} else if (env.KernelType == "linux-azure-fips") {
565+
version_identifier = "_azure_fips"
566+
} else if (env.KernelType == "linux-image-azure-lts-20.04") {
567+
version_identifier = "_azure_lts_2004"
548568
}
549569
def kernels_info = ""
550570
try {

linux_pipeline/Jenkinsfile_ubuntu_azure_kernel_watcher

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ node ("meta_slave") {
4040
SEND_MAIL = "yes"
4141
println "TRIGGERING the testing for ${distro} distro, ${kernel} kernel - ${latest_kernel_version}"
4242
MESSAGE_LIST = MESSAGE_LIST + "<br>${distro} ${latest_kernel_version} ${kernel} kernel, "
43-
build (job: "${env.PIPELINE_NAME}/master",
43+
build (job: "${env.PIPELINE_NAME}/PR-624",
4444
parameters: [
4545
string(name: 'Distro', value: "${distro}"),
4646
string(name: 'KernelType', value: "${kernel}"),

scripts/ubuntu_azure_kernel/ubuntu_azure_kernel_watcher.sh

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,13 @@ function Search_New_Kernel() {
2929
old_kernel_version=$3
3030
if [ ${kernel_type} == "linux-azure" ]; then
3131
kernel_type_short="_azure"
32-
else
32+
elif [ ${kernel_type} == "linux-azure-edge" ]; then
3333
kernel_type_short="_edge"
34+
elif [ ${kernel_type} == "linux-image-azure-lts-18.04" ]; then
35+
kernel_type_short="_azure_lts_1804"
36+
elif [ ${kernel_type} == "linux-image-azure-lts-20.04" ]; then
37+
kernel_type_short="_azure_lts_2004"
3438
fi
35-
3639
latest_kernel=$(sudo apt-cache madison ${kernel_type} | grep ${release}-proposed | awk '{print $3}')
3740
if [ ! -z $latest_kernel ]; then
3841
echo "Latest $kernel_type Kernel for $release is $latest_kernel"
@@ -107,13 +110,23 @@ for release in ${RELEASES[@]}; do
107110
azure_release="${!variable_name}"
108111
variable_name="${release}_edge"
109112
edge_release="${!variable_name}"
113+
variable_name="${release}_azure_lts_1804"
114+
azure_lts_1804_release="${!variable_name}"
110115

111116
latest_azure=$(sudo apt-cache madison linux-azure | grep ${release}-proposed | awk '{print $3}')
112117
latest_edge=$(sudo apt-cache madison linux-azure-edge | grep ${release}-proposed | awk '{print $3}')
118+
latest_azure_lts_1804=$(sudo apt-cache madison linux-image-azure-lts-18.04 | grep ${release}-proposed | awk '{print $3}')
119+
latest_azure_lts_2004=$(sudo apt-cache madison linux-image-azure-lts-20.04 | grep ${release}-proposed | awk '{print $3}')
113120

114121
# Check linux-azure proposed kernel for a new version
115122
Search_New_Kernel $release "linux-azure" $azure_release
116123

117124
# Check linux-azure-edge proposed kernel for a new version
118125
Search_New_Kernel $release "linux-azure-edge" $edge_release
126+
127+
# Check linux-image-azure-lts-18.04 proposed kernel for a new version
128+
Search_New_Kernel $release "linux-image-azure-lts-18.04" $azure_lts_1804_release
129+
130+
# Check linux-image-azure-lts-20.04 proposed kernel for a new version
131+
Search_New_Kernel $release "linux-image-azure-lts-20.04" $latest_azure_lts_2004
119132
done

0 commit comments

Comments
 (0)