Skip to content

samba-dc / No module named 'cryptography' #222

@bublikOff

Description

@bublikOff

Can not start new DC due to the following error
ModuleNotFoundError: No module named 'cryptography'

    environment:
      - INTERFACES=lo eth0
      - NETBIOS_NAME=dc1.example.lan
      - REALM=EXAMPLE.LAN
      - WORKGROUP=EXAMPLE
      - DNS_FORWARDER=8.8.8.8

And here is docker logs

kapriz-samba_samba.1.yj4t19xi9pg7@```
kapriz1    | Traceback (most recent call last):
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 93, in samba_tool
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     cmd, argv = cmd_sambatool()._resolve("samba-tool", *args, **kwargs)
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/__init__.py", line 412, in _resolve
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     sub = self.subcommands[a]
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |           ~~~~~~~~~~~~~~~~^^^
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    | Traceback (most recent call last):
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 37, in __getitem__
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 93, in samba_tool
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     self[attr] = getattr(__import__('samba.netcmd.%s' % package,
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     cmd, argv = cmd_sambatool()._resolve("samba-tool", *args, **kwargs)
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/domain/__init__.py", line 29, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/__init__.py", line 412, in _resolve
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     from .backup import cmd_domain_backup
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     sub = self.subcommands[a]
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |           ~~~~~~~~~~~~~~~~^^^
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/domain/backup.py", line 34, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 37, in __getitem__
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     from samba.join import DCJoinContext, join_clone, DCCloneAndRenameContext
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     self[attr] = getattr(__import__('samba.netcmd.%s' % package,
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/join.py", line 30, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     from samba.provision import (secretsdb_self_join, provision, provision_fill,
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/domain/__init__.py", line 29, in <module>
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/provision/__init__.py", line 76, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     from .backup import cmd_domain_backup
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     from samba.gkdi import (
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/domain/backup.py", line 34, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     from samba.join import DCJoinContext, join_clone, DCCloneAndRenameContext
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/gkdi.py", line 25, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/join.py", line 30, in <module>
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     from cryptography.hazmat.primitives import hashes
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     from samba.provision import (secretsdb_self_join, provision, provision_fill,
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    | ModuleNotFoundError: No module named 'cryptography'
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/provision/__init__.py", line 76, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     from samba.gkdi import (
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    | During handling of the above exception, another exception occurred:
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/gkdi.py", line 25, in <module>
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     from cryptography.hazmat.primitives import hashes
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    | ModuleNotFoundError: No module named 'cryptography'
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    | Traceback (most recent call last):
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/bin/samba-tool", line 35, in <module>
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    | During handling of the above exception, another exception occurred:
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     retval = samba_tool(*sys.argv[1:])
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |              ^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    | Traceback (most recent call last):
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/bin/samba-tool", line 35, in <module>
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 98, in samba_tool
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     retval = samba_tool(*sys.argv[1:])
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     cmd.show_command_error(e)
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    |     ^^^
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |              ^^^^^^^^^^^^^^^^^^^^^^^^^
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |   File "/usr/lib/python3.12/site-packages/samba/netcmd/main.py", line 98, in samba_tool
kapriz-samba_samba.1.1n59vjrbhwka@kapriz1    |     cmd.show_command_error(e)
kapriz-samba_samba.1.yj4t19xi9pg7@kapriz1    | UnboundLocalError: cannot access local variable 'cmd' where it is not associated with a value

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions