An Azure backup service that provides built-in management at scale.
What was wrong with the answer I provided??? It worked and you deleted it for some rule??? Trying to help others.
One more time, took a long time to type that last one so just a short note then in case you delete it again.
Title: VMSnapshotLinux 1.0.9225.0 fails on Debian 13 (Python 3.13.5): missing distutils/imp; extension stuck "Transitioning", Run Command blocked
Cause
Python 3.12 removed distutils and imp from the standard library, and 3.13 removed crypt. The 1.0.9225.0 handler imports them, so its enable step crashes before it can write a status file.
Fix
sudo apt install python3-setuptools python3-zombie-imp python3-crypt-r
python3 -c "import distutils, imp, crypt; print('ok')"
sudo systemctl restart walinuxagent
Versions:
Failed: 1.0.9225.0 on Python 3.13.5. Others report 1.0.9231.0 failing on the same imports on Ubuntu 26.04 with Python 3.14.
Newer build: on a fresh install, Azure Backup installed 1.0.9232.0. Its source wraps crypt, distutils and imp in try/except ImportError with fallbacks (a legacycrypt alternative, a built-in LooseVersion shim, and importlib for imp). It installed and enabled cleanly on Debian 13 / Python 3.13.5, and the Take Snapshot step completed.
Workaround for others: on Debian 13 or any Python 3.12+ system, install the three packages above before enabling Azure Backup.
Related: https://github.com/Azure/azure-linux-extensions/issues/2172