Public bug reported:

Release: Plucky
Package version: 25.1~3geb1965a4-0ubuntu1

# Expected behavior

Image should boot on Azure using password login.

# Actual behavior

[   22.404699] cloud-init[544]: Cloud-init v. 25.1~3geb1965a4-0ubuntu1 running 
'init-local' at Thu, 20 Feb 2025 16:07:56 +0000. Up 22.28 seconds.
[   22.879244] cloud-init[544]: 2025-02-20 16:07:57,273 - azure.py[ERROR]: 
Azure datasource failure occurred: result=error|reason=unhandled 
exception|agent=Cloud-Init/25.1~3geb1965a4-0ubuntu1|'exception=ImportError(''crypt
 and passlib not found, missing 
dependency'')'|traceback_base64=VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3B5dGhvbjMvZGlzdC1wYWNrYWdlcy9jbG91ZGluaXQvc291cmNlcy9EYXRhU291cmNlQXp1cmUucHkiLCBsaW5lIDkxMiwgaW4gX2dldF9kYXRhCiAgICBjcmF3bGVkX2RhdGEgPSBzZWxmLmNyYXdsX21ldGFkYXRhKCkKICBGaWxlICIvdXNyL2xpYi9weXRob24zL2Rpc3QtcGFja2FnZXMvY2xvdWRpbml0L3NvdXJjZXMvaGVscGVycy9henVyZS5weSIsIGxpbmUgNDgsIGluIGltcGwKICAgIHJldHVybiBmdW5jKCphcmdzLCAqKmt3YXJncykKICBGaWxlICIvdXNyL2xpYi9weXRob24zL2Rpc3QtcGFja2FnZXMvY2xvdWRpbml0L3NvdXJjZXMvRGF0YVNvdXJjZUF6dXJlLnB5IiwgbGluZSA2NDIsIGluIGNyYXdsX21ldGFkYXRhCiAgICBtZCwgdXNlcmRhdGFfcmF3LCBjZmcsIGZpbGVzID0gdXRpbC5tb3VudF9jYigKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+XgogICAgICAgIHNyYywgbG9hZF9henVyZV9kc19kaXIKICAgICAgICBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eCiAgICApCiAgICBeCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL2Nsb3VkaW5pdC91dGlsLnB5IiwgbGluZSAyMDM4LCBpbiBtb3VudF9jYgogICAgcmV0ID0gY2FsbGJhY2sobW91bnRwb2ludCkKICBGaWxlICIvdXNyL2xpYi9weXRob24zL2Rpc3QtcGFja2FnZXMvY2xvdWRpbml0L3NvdXJjZXMvaGVscGVycy9henVyZS5weSIsIGxpbmUgNDgsIGluIGltcGwKICAgIHJldHVybiBmdW5jKCphcmdzLCAqKmt3YXJncykKICBGaWxlICIvdXNyL2xpYi9weXRob24zL2Rpc3QtcGFja2FnZXMvY2xvdWRpbml0L3NvdXJjZXMvRGF0YVNvdXJjZUF6dXJlLnB5IiwgbGluZSAyMDAxLCBpbiBsb2FkX2F6dXJlX2RzX2RpcgogICAgbWQsIHVkLCBjZmcgPSByZWFkX2F6dXJlX292Zihjb250ZW50cykKICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5eXl5eXl5eXl5eCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL2Nsb3VkaW5pdC9zb3VyY2VzL2hlbHBlcnMvYXp1cmUucHkiLCBsaW5lIDQ4LCBpbiBpbXBsCiAgICByZXR1cm4gZnVuYygqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL2Nsb3VkaW5pdC9zb3VyY2VzL0RhdGFTb3VyY2VBenVyZS5weSIsIGxpbmUgMTkxNCwgaW4gcmVhZF9henVyZV9vdmYKICAgIGRlZnVzZXJbImhhc2hlZF9wYXNzd2QiXSA9IGVuY3J5cHRfcGFzcyhvdmZfZW52LnBhc3N3b3JkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+Xl5eXl5eXl5eXl5eXl5eXl5eCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMy9kaXN0LXBhY2thZ2VzL2Nsb3VkaW5pdC9zb3VyY2VzL0RhdGFTb3VyY2VBenVyZS5weSIsIGxpbmUgMTk0MCwgaW4gZW5jcnlwdF9wYXNzCiAgICByZXR1cm4gYmxvd2Zpc2hfaGFzaChwYXNzd29yZCkKICBGaWxlICIvdXNyL2xpYi9weXRob24zL2Rpc3QtcGFja2FnZXMvY2xvdWRpbml0L3NvdXJjZXMvRGF0YVNvdXJjZUF6dXJlLnB5IiwgbGluZSA2OSwgaW4gYmxvd2Zpc2hfaGFzaAogICAgcmFpc2UgSW1wb3J0RXJyb3IoCiAgICAgICAgImNyeXB0IGFuZCBwYXNzbGliIG5vdCBmb3VuZCwgbWlzc2luZyBkZXBlbmRlbmN5IgogICAgKQpJbXBvcnRFcnJvcjogY3J5cHQgYW5kIHBhc3NsaWIgbm90IGZvdW5kLCBtaXNzaW5nIGRlcGVuZGVuY3kK|vm_id=0ba88445-3e55-4cb7-8b3b-15f001050208|timestamp=2025-02-20T16:07:57.239671+00:00|documentation_url=https://aka.ms/linuxprovisioningerror
[   25.860802] cloud-init[544]: 2025-02-20 16:08:00,255 - azure.py[WARNING]: 
Reported failure to Azure fabric.

Per `cloudinit.sources.DataSourceAzure.py`:
```
try:
    import crypt  # pylint: disable=W4901

    blowfish_hash: Any = functools.partial(
        crypt.crypt, salt=f"$6${util.rand_str(strlen=16)}"
    )
except (ImportError, AttributeError):
    try:
        import passlib.hash

        blowfish_hash = passlib.hash.sha512_crypt.hash
    except ImportError:

        def blowfish_hash(_):
            """Raise when called so that importing this module doesn't throw
            ImportError when ds_detect() returns false. In this case, crypt
            and passlib are not needed.
            """
            raise ImportError(
                "crypt and passlib not found, missing dependency"
            )
```

Issue was detected as early as version 25.1~2g4ee65391-0ubuntu1.

** Affects: cloud-init (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2098988

Title:
  cloud-init datasource failure on Azure

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/2098988/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to