feat: upgrade blobfuse version to v2.5.4 on Ubuntu node#8878
feat: upgrade blobfuse version to v2.5.4 on Ubuntu node#8878andyzhangx wants to merge 3 commits into
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the Ubuntu CSE dependency install script’s legacy fallback blobfuse2 package version so older VHDs (that don’t have blobfuse2 managed via components.json and don’t have it preinstalled) will install blobfuse2 2.5.4 instead of 2.5.3.
Changes:
- Bump
LEGACY_FALLBACK_BLOBFUSE2_VERSIONfrom2.5.3→2.5.4in the Ubuntu CSE install fallback path.
| # 6 months after the April 2026 release. | ||
| local LEGACY_FALLBACK_BLOBFUSE_VERSION="1.4.5" | ||
| local LEGACY_FALLBACK_BLOBFUSE2_VERSION="2.5.3" | ||
| local LEGACY_FALLBACK_BLOBFUSE2_VERSION="2.5.4" |
| # 6 months after the April 2026 release. | ||
| local LEGACY_FALLBACK_BLOBFUSE_VERSION="1.4.5" | ||
| local LEGACY_FALLBACK_BLOBFUSE2_VERSION="2.5.3" | ||
| local LEGACY_FALLBACK_BLOBFUSE2_VERSION="2.5.4" |
| "versionsV2": [ | ||
| { | ||
| "renovateTag": "name=blobfuse2, repository=production, os=ubuntu, release=20.04", | ||
| "latestVersion": "2.5.3" | ||
| "latestVersion": "2.5.4" | ||
| } |
AgentBaker Linux gate detectiveRun: 171695816 Likely cause/signature: AgentBaker E2E expected package version/test data was not updated with the intended blobfuse2 2.5.4 bump. Evidence: build timeline/logs and E2E test results for run 171695816. |
What this PR does / why we need it:
Upgrades the fallback blobfuse2 version on Ubuntu nodes from v2.5.3 → v2.5.4 in
parts/linux/cloud-init/artifacts/ubuntu/cse_install_ubuntu.sh(LEGACY_FALLBACK_BLOBFUSE2_VERSION).This fallback is only used when the VHD image lacks the pre-baked blobfuse2 component (e.g. old images or unusual component combinations), so most nodes with recent VHDs will not hit this code path. Keeping the fallback aligned with the latest upstream release ensures those nodes still get an up-to-date binary with the latest fixes.
What's new in blobfuse2 v2.5.4 (release: https://github.com/Azure/azure-storage-fuse/releases/tag/blobfuse2-2.5.4):
Features
systemcryptoGOEXPERIMENT,CGO_ENABLED=1), routing allcrypto/*calls through system OpenSSL FIPS provider (remove 1804-arm64-gen2-containerd #2226).max-size-mb/--attr-cache-max-size-mb(auto-tuned to 1% of RAM, clamped to [64 MB, 1 GB] by default).libfuse.kernel-list-cache-expiration-sec(default 120s, set 0 to disable) — repeatlsserved entirely from kernel page cache.Bug fixes
ENAMETOOLONGinstead ofEIOwhen creating/renaming a directory path exceeding ADLS 63-segment depth limit (Add CI-Syslog systemd service #2221, add kernel-headers package by default to Mariner 2.0 images #2251).libfuse3.so.4(libfuse 3.17+) (remove: images for vhd space #2264).azstorage.filter/--filter(arm64 ubuntu sig 2022.09.27 release notes #2261).Other
block_cache.mem-size-mbis not set (upgrade azure csi drivers #2260)..trace).Which issue(s) this PR fixes:
Fixes #