Skip to content

Commit

Permalink
feat: Add Azure Linux CgroupV2 images (#3427)
Browse files Browse the repository at this point in the history
Co-authored-by: Henry Li <[email protected]>
Co-authored-by: Henry Beberman <[email protected]>
  • Loading branch information
3 people authored Sep 9, 2023
1 parent 4c07310 commit 64bd271
Show file tree
Hide file tree
Showing 12 changed files with 306 additions and 23 deletions.
258 changes: 257 additions & 1 deletion .pipelines/.vsts-vhd-builder-release.yaml

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions .pipelines/.vsts-vhd-builder.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ stages:
- bash: |
SKU_NAME=${OS_VERSION} && \
if [[ "${HYPERV_GENERATION,,}" == "v2" ]]; then SKU_NAME="${SKU_NAME}gen2"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ARCHITECTURE,,} == "arm64" && ${OS_SKU} == "CBLMariner" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "18.04" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "22.04" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "18.04" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "20.04" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "V2" && ${OS_SKU} == "CBLMariner" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ "$(FEATURE_FLAGS)" == *"fullgpu"* ]]; then SKU_NAME="${SKU_NAME}gpu"; fi && \
if [[ "${IMG_SKU}" == "20_04-lts-cvm" ]]; then SKU_NAME="${SKU_NAME}CVM"; fi && \
if [[ "${IMG_SKU}" == *"minimal"* ]]; then SKU_NAME="${SKU_NAME}minimal"; fi && \
Expand Down Expand Up @@ -89,6 +89,7 @@ stages:
-e ARCHITECTURE=${ARCHITECTURE} \
-e ENABLE_TRUSTED_LAUNCH=${ENABLE_TRUSTED_LAUNCH} \
-e SGX_INSTALL=${SGX_INSTALL} \
-e ENABLE_CGROUPV2=${ENABLE_CGROUPV2} \
-e IMAGE_VERSION=${IMAGE_VERSION} \
${CONTAINER_IMAGE} make -f packer.mk run-packer
displayName: Building VHD
Expand Down Expand Up @@ -121,6 +122,7 @@ stages:
-e ARCHITECTURE=${ARCHITECTURE} \
-e ENABLE_TRUSTED_LAUNCH=${ENABLE_TRUSTED_LAUNCH} \
-e SGX_INSTALL=${SGX_INSTALL} \
-e ENABLE_CGROUPV2=${ENABLE_CGROUPV2} \
-e GIT_BRANCH=$(Build.SourceBranch) \
${CONTAINER_IMAGE} make -f packer.mk test-building-vhd
displayName: Run VHD Tests
Expand Down
8 changes: 5 additions & 3 deletions .pipelines/templates/.builder-release-template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,17 @@ steps:
- bash: |
SKU_NAME=${OS_VERSION} && \
if [[ "${HYPERV_GENERATION,,}" == "v2" ]]; then SKU_NAME="${SKU_NAME}gen2"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ARCHITECTURE,,} == "arm64" && ${OS_SKU} == "CBLMariner" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "18.04" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "22.04" && ${ARCHITECTURE,,} == "arm64" ]]; then SKU_NAME="${SKU_NAME}arm64"; fi && \
if [[ ${OS_VERSION} == "18.04" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "20.04" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "V2" && ${OS_SKU} == "CBLMariner" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ ${OS_VERSION} == "V2" && ${ENABLE_FIPS,,} == "true" ]]; then SKU_NAME="${SKU_NAME}fips"; fi && \
if [[ "$(FEATURE_FLAGS)" == *"fullgpu"* ]]; then SKU_NAME="${SKU_NAME}gpu"; fi && \
if [[ "${IMG_SKU}" == "20_04-lts-cvm" ]]; then SKU_NAME="${SKU_NAME}CVM"; fi && \
if [[ "${IMG_SKU}" == *"minimal"* ]]; then SKU_NAME="${SKU_NAME}minimal"; fi && \
if [[ "${ENABLE_TRUSTED_LAUNCH}" == "True" ]]; then SKU_NAME="${SKU_NAME}TL"; fi && \
if [[ ${OS_SKU} != "CBLMariner" && "${CONTAINER_RUNTIME}" == "containerd" ]]; then SKU_NAME="${SKU_NAME}containerd"; fi && \
if [[ ${OS_SKU} != "CBLMariner" && ${OS_SKU} != "AzureLinux" && "${CONTAINER_RUNTIME}" == "containerd" ]]; then SKU_NAME="${SKU_NAME}containerd"; fi && \
SKU_NAME=$(echo ${SKU_NAME} | tr -d '.') && \
echo "##vso[task.setvariable variable=SKU_NAME]$SKU_NAME"
echo "Set SKU_NAME to $SKU_NAME"
Expand Down Expand Up @@ -84,6 +84,7 @@ steps:
-e ARCHITECTURE=${ARCHITECTURE} \
-e ENABLE_TRUSTED_LAUNCH=${ENABLE_TRUSTED_LAUNCH} \
-e SGX_INSTALL=${SGX_INSTALL} \
-e ENABLE_CGROUPV2=${ENABLE_CGROUPV2} \
-e IMAGE_VERSION=${IMAGE_VERSION} \
${CONTAINER_IMAGE} make -f packer.mk run-packer
displayName: Building VHD
Expand Down Expand Up @@ -116,6 +117,7 @@ steps:
-e ARCHITECTURE=${ARCHITECTURE} \
-e ENABLE_TRUSTED_LAUNCH=${ENABLE_TRUSTED_LAUNCH} \
-e SGX_INSTALL=${SGX_INSTALL} \
-e ENABLE_CGROUPV2=${ENABLE_CGROUPV2} \
-e GIT_BRANCH=$(Build.SourceBranch) \
${CONTAINER_IMAGE} make -f packer.mk test-building-vhd
displayName: Run VHD Tests
Expand Down
4 changes: 4 additions & 0 deletions e2e/template.go
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,10 @@ func baseTemplate() *datamodel.NodeBootstrappingConfiguration {
GalleryName: "akscblmariner",
ResourceGroup: "resourcegroup",
},
"AKSAzureLinux": {
GalleryName: "aksazurelinux",
ResourceGroup: "resourcegroup",
},
"AKSWindows": {
GalleryName: "AKSWindows",
ResourceGroup: "AKS-Windows",
Expand Down
6 changes: 6 additions & 0 deletions packer.mk
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ ifeq (${OS_SKU},Ubuntu)
else ifeq (${OS_SKU},CBLMariner)
@echo "Using packer template file vhd-image-builder-mariner-arm64.json"
@packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-mariner-arm64.json
else ifeq (${OS_SKU},AzureLinux)
@echo "Using packer template file vhd-image-builder-mariner-arm64.json"
@packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-mariner-arm64.json
else
$(error OS_SKU was invalid ${OS_SKU})
endif
Expand All @@ -28,6 +31,9 @@ ifeq (${OS_SKU},Ubuntu)
else ifeq (${OS_SKU},CBLMariner)
@echo "Using packer template file vhd-image-builder-mariner.json"
@packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-mariner.json
else ifeq (${OS_SKU},AzureLinux)
@echo "Using packer template file vhd-image-builder-mariner.json"
@packer build -var-file=vhdbuilder/packer/settings.json vhdbuilder/packer/vhd-image-builder-mariner.json
else
$(error OS_SKU was invalid ${OS_SKU})
endif
Expand Down
6 changes: 5 additions & 1 deletion vhdbuilder/packer/init-variables.sh
Original file line number Diff line number Diff line change
Expand Up @@ -104,11 +104,15 @@ if [[ "${MODE}" == "linuxVhdMode" ]]; then
SIG_IMAGE_NAME=CBLMariner${SIG_IMAGE_NAME}
fi

if [[ "${OS_SKU}" == "AzureLinux" ]]; then
SIG_IMAGE_NAME=AzureLinux${SIG_IMAGE_NAME}
fi

if [[ "${ENABLE_TRUSTED_LAUNCH}" == "True" ]]; then
SIG_IMAGE_NAME=${SIG_IMAGE_NAME}TL
fi

if [[ "${HYPERV_GENERATION,,}" == "v2" && ("${OS_SKU}" == "CBLMariner" || "${OS_SKU}" == "Ubuntu") ]]; then
if [[ "${HYPERV_GENERATION,,}" == "v2" && ("${OS_SKU}" == "CBLMariner" || "${OS_SKU}" == "AzureLinux" || "${OS_SKU}" == "Ubuntu") ]]; then
SIG_IMAGE_NAME=${SIG_IMAGE_NAME}Gen2
fi
echo "No input for SIG_IMAGE_NAME was provided, using auto-generated value: ${SIG_IMAGE_NAME}"
Expand Down
5 changes: 5 additions & 0 deletions vhdbuilder/packer/pre-install-dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,9 @@ else
fi
fi

# Handle Azure Linux + CgroupV2
if [[ ${OS} == ${MARINER_OS_NAME} ]] && [[ "${ENABLE_CGROUPV2,,}" == "true" ]]; then
enableCgroupV2forAzureLinux
fi

echo "pre-install-dependencies step finished successfully"
8 changes: 4 additions & 4 deletions vhdbuilder/packer/test/linux-vhd-content-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ testChrony() {
#test chrony is running
#if mariner check chronyd, else check chrony
os_chrony="chrony"
if [[ "$os_sku" == "CBLMariner" ]]; then
if [[ "$os_sku" == "CBLMariner" || "$os_sku" == "AzureLinux" ]]; then
os_chrony="chronyd"
fi
status=$(systemctl show -p SubState --value $os_chrony)
Expand All @@ -241,7 +241,7 @@ testChrony() {
fi

#test if chrony corrects time
if [ $os_sku == 'CBLMariner' ]; then
if [[ "$os_sku" == "CBLMariner" || "$os_sku" == "AzureLinux" ]]; then
echo $test "exiting without checking chrony time correction"
echo $test "reenable after Mariner updates the chrony config in base image"
echo "$test:Finish"
Expand Down Expand Up @@ -604,7 +604,7 @@ testPamDSettings() {

# We only want to run this test on Mariner 2.0
# So if it's anything else, report that we're skipping the test and bail.
if [[ "${os_sku}" != "CBLMariner" || "${os_version}" != "2.0" ]]; then
if [[ "${os_sku}" != "CBLMariner" && "${os_sku}" != "AzureLinux" ]]; then
echo "$test: Skipping test on ${os_sku} ${os_version}"
else

Expand Down Expand Up @@ -795,7 +795,7 @@ testPam() {

# We only want to run this test on Mariner 2.0
# So if it's anything else, report that we're skipping the test and bail.
if [[ "${os_sku}" != "CBLMariner" || "${os_version}" != "2.0" ]]; then
if [[ "${os_sku}" != "CBLMariner" && "${os_sku}" != "AzureLinux" ]]; then
echo "$test: Skipping test on ${os_sku} ${os_version}"
else
# cd to the directory of the script
Expand Down
6 changes: 2 additions & 4 deletions vhdbuilder/packer/test/run-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@ set +x
TEST_VM_ADMIN_PASSWORD="TestVM@$(date +%s)"
set -x

if [ "$OS_TYPE" == "Linux" ]; then
if [ "$IMG_SKU" == "20_04-lts-cvm" ] || [ "$OS_VERSION" == "V1" ] && [ "$OS_SKU" == "CBLMariner" ]; then
echo "Skipping tests for CVM 20.04 and Mariner 1.0"
if [ "$OS_TYPE" == "Linux" ] && [ "$IMG_SKU" == "20_04-lts-cvm" ]; then
echo "Skipping tests for CVM 20.04"
exit 0
fi
fi

RESOURCE_GROUP_NAME="$TEST_RESOURCE_PREFIX-$(date +%s)-$RANDOM"
Expand Down
9 changes: 5 additions & 4 deletions vhdbuilder/packer/vhd-image-builder-mariner-arm64.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@
"img_version": "{{env `IMG_VERSION`}}",
"sgx_install": "{{env `SGX_INSTALL`}}",
"vnet_name": "{{env `VNET_NAME`}}",
"subnet_name": "{{env `SUBNET_NAME`}}"
"subnet_name": "{{env `SUBNET_NAME`}}",
"enable_cgroupv2": "{{env `ENABLE_CGROUPV2`}}"
},
"builders": [
{
Expand Down Expand Up @@ -488,7 +489,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/pre-install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/pre-install-dependencies.sh"
]
},
{
Expand All @@ -501,7 +502,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/install-dependencies.sh"
]
},
{
Expand All @@ -514,7 +515,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/post-install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/post-install-dependencies.sh"
]
},
{
Expand Down
9 changes: 5 additions & 4 deletions vhdbuilder/packer/vhd-image-builder-mariner.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
"img_version": "{{env `IMG_VERSION`}}",
"sgx_install": "{{env `SGX_INSTALL`}}",
"vnet_name": "{{env `VNET_NAME`}}",
"subnet_name": "{{env `SUBNET_NAME`}}"
"subnet_name": "{{env `SUBNET_NAME`}}",
"enable_cgroupv2": "{{env `ENABLE_CGROUPV2`}}"
},
"builders": [
{
Expand Down Expand Up @@ -490,7 +491,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/pre-install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/pre-install-dependencies.sh"
]
},
{
Expand All @@ -503,7 +504,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/install-dependencies.sh"
]
},
{
Expand All @@ -516,7 +517,7 @@
{
"type": "shell",
"inline": [
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/post-install-dependencies.sh"
"sudo FEATURE_FLAGS={{user `feature_flags`}} BUILD_NUMBER={{user `build_number`}} BUILD_ID={{user `build_id`}} COMMIT={{user `commit`}} HYPERV_GENERATION={{user `hyperv_generation`}} CONTAINER_RUNTIME={{user `container_runtime`}} TELEPORTD_PLUGIN_DOWNLOAD_URL={{user `teleportd_plugin_download_url`}} ENABLE_FIPS={{user `enable_fips`}} SGX_INSTALL={{user `sgx_install`}} ENABLE_CGROUPV2={{user `enable_cgroupv2`}} IMG_SKU={{user `img_sku`}} /bin/bash -ux /home/packer/post-install-dependencies.sh"
]
},
{
Expand Down
4 changes: 4 additions & 0 deletions vhdbuilder/scripts/linux/tool_installs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,7 @@ disableSystemdIptables() {
# Mask the iptables service to prevent it from ever re-enabling and breaking pod networking.
systemctl mask iptables || exit $ERR_DISBALE_IPTABLES
}

enableCgroupV2forAzureLinux() {
sed -i 's/systemd.legacy_systemd_cgroup_controller=yes systemd.unified_cgroup_hierarchy=0//g' /boot/systemd.cfg
}

0 comments on commit 64bd271

Please sign in to comment.