Closed ettorhake closed 1 week ago
also update command :
`exegol update -vvv [] Exegol is currently in version v4.3.7 [] Exegol Discord serv.: https://discord.gg/cXThyp7D6P [*] Exegol documentation: https://exegol.rtfd.io/ [D] Pip installation: On ✔ [D] Git source installation: Off 🪓 [D] Host OS: Linux (Kernel) [D] Arch: amd64 [D] Raw arch: x86_64 [D] Docker desktop: Off 🪓 [D] Shell type: Linux [D] Last wrapper update check: 02/11/2024
[D] Running update module [!] Exegol has not been installed via git clone. Skipping wrapper auto-update operation. [*] If you have installed Exegol with pip, check for an update with the command pip3 install exegol --upgrade
[D] Loading git at /root/.exegol/exegol-resources [D] Repo path: /root/.exegol/exegol-resources/.git [D] Git repository successfully loaded [] Updating Exegol resources [D] Fetch flags : 4 [D] Fetch note : [D] Fetch old commit : None [D] Fetch remote path : main [D] HEAD UP TO DATE flag detected [] Git branch main is already up-to-date. [D] Fetching remote image tags, digests and sizes [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page_size=20 [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=2&page_size=20 [D] Max page limit reached. In non-verbose mode, downloads will stop there. [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=3&page_size=20 [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=4&page_size=20 [D] Fetching local image tags, digests (and other attributes) [D] Comparing and merging local and remote images data [D] Searching a match for each image installed [D] └── osint → (remote) sha256:a2226781ddb2ef9b2649e4943411b6a8d84c2def753ea9e1a9a4e0fea709c622 [D] └── full → (remote) sha256:a1cbe6d10fca109aa436c287faff94a6b556bfbefe9853af69bfd5f146e6bc62 [D] └── web → (remote) sha256:1c20b1a8b5efda957059a7706158ae2bc9d5a4693b3da0d6fd94ade0def8e25b [D] └── light → (remote) sha256:f06b9ea8750f06a1b26a40fffb78e7744a6b2bc525861d4c5e9be6e86abc3313 [D] └── nightly → (remote) sha256:614e20dbc15084d177c85d1992dcef51f2848b76c7cbc3bee6e63d5953a95e5d [D] └── ad → (remote) sha256:ef39f2f7a325403d0e26dca88cd6b9f5ed48470402c2de64cab4e567ed6ace40 [D] └── web-3.1.4 → (remote) sha256:f7be4d30b4a383d916a53eacfaf670cd75f93bfccccc4f106d52b483ee47d8d9 [D] └── osint-3.1.4 → (remote) sha256:92e0aeb7a6ad6dd19f20ec3b7caf7624509042e9abe00b42abd972f80dadd95e [D] └── osint-3.1.4 → (remote) sha256:92e0aeb7a6ad6dd19f20ec3b7caf7624509042e9abe00b42abd972f80dadd95e [D] └── full-3.1.4 → (remote) sha256:5e99bde3466c345045f308a7f8cd3a06161216d2892aa052c3347aad36e919f7 [D] └── full-3.1.4 → (remote) sha256:5e99bde3466c345045f308a7f8cd3a06161216d2892aa052c3347aad36e919f7 [D] └── light-3.1.4 → (remote) sha256:3084595d81d5938657cb2d54d857376345e40d6f64377378edf5cd914db87ce9 [D] └── ad-3.1.4 → (remote) sha256:4ce3f2f431a0cc627a9c2cf31a25278162c1fba9facdb36c65ec998917b2313c [D] └── ad-3.1.4 → (remote) sha256:4ce3f2f431a0cc627a9c2cf31a25278162c1fba9facdb36c65ec998917b2313c [D] └── web-3.1.3 → (remote) sha256:6a57539bfee546a95c06e3cf82fe64151ce960d91a43cacdcdab2f047d15020f [D] └── osint-3.1.3 → (remote) sha256:644c6338daa01060203f170678a5ecfb05a86a79f15812ca4e129d4f359baffa [D] └── light-3.1.3 → (remote) sha256:84fdafb3c5c59e4ad166699dcb45aef394d45c437c4afacdc31d69897af8a935 [D] └── light-3.1.3 → (remote) sha256:84fdafb3c5c59e4ad166699dcb45aef394d45c437c4afacdc31d69897af8a935 [D] └── full-3.1.3 → (remote) sha256:a41f49cafa3f6da439e5a263ace164aa566d2cb8a3db000222fef39689e7e266 [D] └── ad-3.1.3 → (remote) sha256:81e835831532530df3a21049db99f101d1e7058a82bdafbed38cf9242905d9fa [D] └── ad-3.1.3 → (remote) sha256:81e835831532530df3a21049db99f101d1e7058a82bdafbed38cf9242905d9fa [D] └── web-3.1.2 → (remote) sha256:14a539bcb8563c2834cac944794ba52b643c3f1c2156be5cf9142820a436c4f8 [D] └── osint-3.1.2 → (remote) sha256:63d09a6cf88f496285e8b9d6d4f550fc793c0a7792c0d9bbd9d1bcdfdc208798 [D] └── osint-3.1.2 → (remote) sha256:63d09a6cf88f496285e8b9d6d4f550fc793c0a7792c0d9bbd9d1bcdfdc208798 [D] └── light-3.1.2 → (remote) sha256:ca91e8abc6998c3f13f13222d3670d2b9f3c90a697aa650b33d11d60de9c4cd6 [D] └── light-3.1.2 → (remote) sha256:ca91e8abc6998c3f13f13222d3670d2b9f3c90a697aa650b33d11d60de9c4cd6 [D] └── full-3.1.2 → (remote) sha256:a87696f3b27523be0dc5b915d7efcd6ef09bbd8f31f0ab61e8048b1f17c659e0 [D] └── ad-3.1.2 → (remote) sha256:41047b7a86315277b0b69191f0dfdd90bc4eb43056e8ade3fa715a0e8e7af09e [D] └── ad-3.1.2 → (remote) sha256:41047b7a86315277b0b69191f0dfdd90bc4eb43056e8ade3fa715a0e8e7af09e [D] └── web-3.1.1 → (remote) sha256:9108e175ebcd946d142de06f7ef8c7f8e9baaa996c83bf03c72b804239d925ba [D] └── osint-3.1.1 → (remote) sha256:4365185cd4082cac6bd05d97eab0c230ba1d2516b8c98e95e1b87e1eb125e3a3 [D] └── light-3.1.1 → (remote) sha256:19a6748bfafb103cdfc51cb4a33ae931d4ffc81b8824399d20e1f9802ef744f8 [D] └── full-3.1.1 → (remote) sha256:3d40ce1506e100b53cf27a653b1cad8ec7bfc1ceefeaa9a7f84e422942afeff3 [D] └── full-3.1.1 → (remote) sha256:3d40ce1506e100b53cf27a653b1cad8ec7bfc1ceefeaa9a7f84e422942afeff3 [D] └── ad-3.1.1 → (remote) sha256:6e7f9fbc6ec5d3609b5c9e3dfbad4584e68196a82978201509be7830a85d6357 [D] └── ad-3.1.1 → (remote) sha256:6e7f9fbc6ec5d3609b5c9e3dfbad4584e68196a82978201509be7830a85d6357 [D] └── web-3.1.0 → (remote) sha256:ca359990a79416693b00fac13cfc2f22a1e84e28106f982aa16a91bd84e5d3f2 [D] └── web-3.1.0 → (remote) sha256:ca359990a79416693b00fac13cfc2f22a1e84e28106f982aa16a91bd84e5d3f2 [D] └── osint-3.1.0 → (remote) sha256:335acb243b310c66ca011665d4e7462a427686eef217ac8dc9a2be45cea4eaea [D] └── light-3.1.0 → (remote) sha256:96c388d0d36695d71b0665dc9f966b438a562c72cba9c6f9fc97c97b6073017f [D] └── light-3.1.0 → (remote) sha256:96c388d0d36695d71b0665dc9f966b438a562c72cba9c6f9fc97c97b6073017f [D] └── ad-3.1.0 → (remote) sha256:2c9ced02cf893114557b17577a34c14b7030c5715d174b8e8ac2a2500da29d58 [D] └── full-3.1.0 → (remote) sha256:b4c29bf24ec7d6055eaef632dbc8915d403f4b349da14599b9282e6f1ec6f695 [D] └── full-3.1.0 → (remote) sha256:b4c29bf24ec7d6055eaef632dbc8915d403f4b349da14599b9282e6f1ec6f695 [D] └── web-3.0.2 → (remote) sha256:2d48210c019f5b4014c8121c908bb832a0a41e78ab9dc70d396c84197619e5c8 [D] └── osint-3.0.2 → (remote) sha256:69dd1008f8c80d2ab0310b1fd21c7aa5afdc58a349166e809805e2a38c8e5e22 [D] └── full-3.0.2 → (remote) sha256:2c2257cb94a8047cd03c59c512c295b89101e5982105e982c406ed850deef7d9 [D] └── full-3.0.2 → (remote) sha256:2c2257cb94a8047cd03c59c512c295b89101e5982105e982c406ed850deef7d9 [D] └── light-3.0.2 → (remote) sha256:28b31faa4a4edf5a66fb21303a86e290d7178fb57a905ef135b933cfddf7e987 [D] └── light-3.0.2 → (remote) sha256:28b31faa4a4edf5a66fb21303a86e290d7178fb57a905ef135b933cfddf7e987 [D] └── ad-3.0.2 → (remote) sha256:3c72c440a5e087e1f90fdadd259ac6f01b8a8f0813510405ee5b2eb6830d85cd [D] └── web-3.0.1 → (remote) sha256:901640f976728b005c1291fc791db173583be4ce77e06c656fcc9ca1d90b9f78 [D] └── osint-3.0.1 → (remote) sha256:6792268d4ffd890010482584becd8b04666025b71766b0fea76ed355d6b14c4c [D] └── light-3.0.1 → (remote) sha256:7f4cf4a55f34cc2419b57c8b4286be4e5a053316ecce2e23cce5f17a38590571 [D] └── light-3.0.1 → (remote) sha256:7f4cf4a55f34cc2419b57c8b4286be4e5a053316ecce2e23cce5f17a38590571 [D] └── full-3.0.1 → (remote) sha256:b595b71adbf4f0edc32a388f87771de377d82e059e0f9459fb62b49eb938b5cd [D] └── full-3.0.1 → (remote) sha256:b595b71adbf4f0edc32a388f87771de377d82e059e0f9459fb62b49eb938b5cd [D] └── ad-3.0.1 → (remote) sha256:4fc6a3d2d28929f13fb74ff4e9258f51daa8986a0603aaa37ad109bacc7f9381 [D] └── light-3.0.0 → (remote) sha256:2fe0e78dcf1924785bffeb20b52ecde82609f9c91c0fad883bb293dd65d7443d [D] └── osint-3.0.0 → (remote) sha256:13b3d0f9d9946b0105c997260f84a5b3ea0e35d1b1da974a033def9375c109ea [D] └── web-3.0.0 → (remote) sha256:fe361319498cdbf0c62688fc675902a54dc12ceff164ef193789d67d1140d970 [D] └── web-3.0.0 → (remote) sha256:fe361319498cdbf0c62688fc675902a54dc12ceff164ef193789d67d1140d970 [D] └── ad-3.0.0 → (remote) sha256:a174289246c5ce40227a52caf4d82faf81420c915791caad6bbf85c7d02cd5c9 [D] └── full-3.0.0 → (remote) sha256:6751cd3bf83461623a9bfab29c36edfef8b5d4e9b80c11015cf53a0061099dce [D] └── full-3.0.0 → (remote) sha256:6751cd3bf83461623a9bfab29c36edfef8b5d4e9b80c11015cf53a0061099dce [D] └── full-2.1.1 → (remote) sha256:c19d64e74f346999991a82a740acb392bf0da6c2fbb680c2403250f2bba31cfc [D] └── ad-2.1.1 → (remote) sha256:b2b9a7642cd765daae0e0e517544cb4f5b0b77f8149f19165479fceb92f14f84 [D] └── web-2.1.1 → (remote) sha256:6ce49800b576f2f97d665e63ab0cb4fb946cf3d575b5918887e93887afe3c2d8 [D] └── light-2.1.1 → (remote) sha256:c048d0ebe19613e01e65d27013c5174fb41cccbe2fd9f8cde9cbb2a56b919371 [D] └── osint-2.1.1 → (remote) sha256:ffe3c2d9693b0b52d11d9104dd2a33f2cf2037b412249db340d59d7ee01497fa [D] └── full-2.1.0 → (remote) sha256:2462e5169f04b72123ab28d34ae7b326d40240097bcebe65bc968ade06c36a9c [D] └── ad-2.1.0 → (remote) sha256:eda497aebe8e35d685be9057793606c297548519dd16526b302d50a8f959179d [D] └── web-2.1.0 → (remote) sha256:4520239532ce14afdfb87e4fcd9633096b90a3e8a28d8b02044e628c53cfb17f [D] └── light-2.1.0 → (remote) sha256:ffa088736d8a3e2bab9cf3e3ae2b816d779e2a6a984ed41012ef989e3524e8b3 [D] └── osint-2.1.0 → (remote) sha256:f706f54024324899836f7568aeda8608dacd93a98d7114cd5f5b3fd093beba08 [D] └── full-2.0.2 → (remote) N/A [D] └── light-2.0.2 → (remote) N/A [D] └── ad-2.0.2 → (remote) N/A [D] └── web-2.0.2 → (remote) N/A [D] └── osint-2.0.2 → (remote) N/A [D] └── full-2.0.1 → (remote) N/A [D] └── ad-2.0.1 → (remote) N/A [D] └── web-2.0.1 → (remote) N/A [D] └── light-2.0.1 → (remote) N/A [D] └── osint-2.0.1 → (remote) N/A [D] └── web-2.0.0 → (remote) N/A [D] └── light-2.0.0 → (remote) N/A [D] └── osint-2.0.0 → (remote) N/A [D] └── full-2.0.0b5 → (remote) N/A [D] └── ad-2.0.0b5 → (remote) N/A [D] └── web-2.0.0b5 → (remote) N/A [D] └── light-2.0.0b5 → (remote) N/A [D] └── osint-2.0.0b5 → (remote) N/A [D] Updating image cache data [D] └── osint (version: 3.1.5) → (remote) sha256:a2226781ddb2ef9b2649e4943411b6a8d84c2def753ea9e1a9a4e0fea709c622 [D] └── full (version: 3.1.5) → (remote) sha256:a1cbe6d10fca109aa436c287faff94a6b556bfbefe9853af69bfd5f146e6bc62 [D] └── web (version: 3.1.5) → (remote) sha256:1c20b1a8b5efda957059a7706158ae2bc9d5a4693b3da0d6fd94ade0def8e25b [D] └── light (version: 3.1.5) → (remote) sha256:f06b9ea8750f06a1b26a40fffb78e7744a6b2bc525861d4c5e9be6e86abc3313 [D] └── nightly (version: N/A) → (remote) sha256:614e20dbc15084d177c85d1992dcef51f2848b76c7cbc3bee6e63d5953a95e5d [D] └── ad (version: 3.1.5) → (remote) sha256:ef39f2f7a325403d0e26dca88cd6b9f5ed48470402c2de64cab4e567ed6ace40 [+] All images already installed are up to date!`
pipx upgrade exegol /usr/bin/pipx:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import load_entry_point exegol is already at latest version 4.3.7 (location: /root/.local/pipx/venvs/exegol)
Thanks for submitting the problem, there was a bug when using X11 redirection via SSH.
It should be solved in the next wrapper release 4.3.8
, let me know if the update fix your problem or not.
The new release is now available, I'm now closing the issue but you can re-open it if your problem still persist.
Describe the bug
I successfully created a first container. But now when I want to create a new one, I constantly get this message: "Your version of Exegol Wrapper is not up to date!" it goes around in a loop. I have to stop it CTRL-C then I have an error report that I cannot interpret (always the same).
when I stop I have this:
`[] Creating new exegol container [+] Exegol container successfully created ! [] Starting container machine [] Your start-up sequence takes time, your my-resource setup configuration may be significant. [] [Tips] If you want to skip startup update, you can use CTRL+C and spawn a shell immediately. (Startup sequence will continue in background) [!] User skip startup status updates. Spawning a shell now. [-] It seems that something unexpected happened ... [-] To draw our attention to the problem and allow us to fix it, you can share your error with us (by copying and pasting it with this syntax:
<error>
) by creating a GitHub issue at this address: https://github.com/ThePorgs/Exegol/issues [+] Thank you for your collaboration! ╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:397 │ │ in __loadOrCreateContainer │ │ │ │ 394 │ │ │ │ │ │ │ │ raise NotImplemented │ │ 395 │ │ │ │ else: │ │ 396 │ │ │ │ │ assert container_tag is not None │ │ ❱ 397 │ │ │ │ │ cls.__container = DockerUtils().getContainer(container_tag) │ │ 398 │ │ except (ObjectNotFound, IndexError): │ │ 399 │ │ │ # ObjectNotFound is raised when the container_tag provided by the user does │ │ 400 │ │ │ # IndexError is raise when no container exist (raised from TUI interactive s │ │ │ │ ╭───────────────────────────────── locals ──────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ container_tag = 'machine' │ │ │ │ container_tags = None │ │ │ │ multiple = False │ │ │ │ must_exist = False │ │ │ │ override_container = None │ │ │ ╰───────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/utils/DockerUtils.py:189 in │ │ getContainer │ │ │ │ 186 │ │ │ │ lowered_tag = tag.lower() │ │ 187 │ │ │ │ if lowered_tag != tag: │ │ 188 │ │ │ │ │ return self.getContainer(lowered_tag) │ │ ❱ 189 │ │ │ raise ObjectNotFound │ │ 190 │ │ # Filter results with exact name matching │ │ 191 │ │ for c in container: │ │ 192 │ │ │ if c.name == f"exegol-{tag}": │ │ │ │ ╭────────────────────────────────── locals ───────────────────────────────────╮ │ │ │ container = [] │ │ │ │ self = <exegol.utils.DockerUtils.DockerUtils object at 0x7fddd89297f0> │ │ │ │ tag = 'machine' │ │ │ ╰─────────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ObjectNotFoundDuring handling of the above exception, another exception occurred:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:275 in │ │ _raise_for_status │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/requests/models.py:1024 in │ │ raise_for_status │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ HTTPError: 409 Client Error: Conflict for url: http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec
The above exception was the direct cause of the following exception:
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:70 │ │ in main │ │ │ │ 67 │ │ # Set logger verbosity depending on user input │ │ 68 │ │ ExeLog.setVerbosity(ParametersManager().verbosity, ParametersManager().quiet) │ │ 69 │ │ # Start Main controller & Executing action selected by user CLI │ │ ❱ 70 │ │ ExegolController.call_action() │ │ 71 │ except KeyboardInterrupt: │ │ 72 │ │ logger.empty_line() │ │ 73 │ │ logger.info("Exiting") │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:50 │ │ in call_action │ │ │ │ 47 │ │ │ # Fetch main operation function │ │ 48 │ │ │ main_action = cls.action() │ │ 49 │ │ │ # Execute main function │ │ ❱ 50 │ │ │ main_action() │ │ 51 │ │ else: │ │ 52 │ │ │ # TODO review required parameters │ │ 53 │ │ │ logger.error(f"These parameters are mandatory but missing: {','.join(missing │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolController.ExegolController'> │ │ │ │ main_action = <bound method ExegolManager.start of <class │ │ │ │ 'exegol.manager.ExegolManager.ExegolManager'>> │ │ │ │ missing_params = [] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:75 in │ │ start │ │ │ │ 72 │ │ cls.__interactive_mode = not bool(ParametersManager().containertag) │ │ 73 │ │ if not cls.interactive_mode: │ │ 74 │ │ │ logger.info("Arguments supplied with the command, skipping interactive mode" │ │ ❱ 75 │ │ container = cls.loadOrCreateContainer() │ │ 76 │ │ assert container is not None and type(container) is ExegolContainer │ │ 77 │ │ if not container.isNew(): │ │ 78 │ │ │ # Check and warn user if some parameters don't apply to the current session │ │ │ │ ╭────────────────────────── locals ──────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ ╰────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:405 │ │ in loadOrCreateContainer │ │ │ │ 402 │ │ │ if must_exist: │ │ 403 │ │ │ │ logger.warning(f"The container named '{container_tag}' has not been foun │ │ 404 │ │ │ │ return [] if multiple else None │ │ ❱ 405 │ │ │ return cls.__createContainer(container_tag) │ │ 406 │ │ assert cls.container is not None │ │ 407 │ │ return cast(Union[Optional[ExegolContainer], List[ExegolContainer]], cls.conta │ │ 408 │ │ │ │ ╭───────────────────────────────── locals ──────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ container_tag = 'machine' │ │ │ │ container_tags = None │ │ │ │ multiple = False │ │ │ │ must_exist = False │ │ │ │ override_container = None │ │ │ ╰───────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:526 │ │ in createContainer │ │ │ │ 523 │ │ │ │ │ │ "read CLI options with [green]exegol start -h[/green]") │ │ 524 │ │ │ │ 525 │ │ container = DockerUtils().createContainer(model) │ │ ❱ 526 │ │ container.postCreateSetup() │ │ 527 │ │ return container │ │ 528 │ │ │ 529 │ @classmethod │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ config = <exegol.model.ContainerConfig.ContainerConfig object at 0x7fddd72aad60> │ │ │ │ container = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ image = full (3.1.5/3.1.5 amd64) - 56.0GB - ([green]Up to date (v.3.1.5)[/green], │ │ │ │ 23.5GB) │ │ │ │ model = <exegol.model.ExegolContainerTemplate.ExegolContainerTemplate object at │ │ │ │ 0x7fddd729ab20> │ │ │ │ name = 'machine' │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:313 │ │ in postCreateSetup │ │ │ │ 310 │ │ Operation to be performed after creating a container │ │ 311 │ │ :return: │ │ 312 │ │ """ │ │ ❱ 313 │ │ self.applyX11ACLs() │ │ 314 │ │ # if not a temporary container, apply custom config │ │ 315 │ │ if not is_temporary: │ │ 316 │ │ │ # Update entrypoint script in the container │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ is_temporary = False │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:399 │ │ in applyX11ACLs │ │ │ │ 396 │ │ │ # Check if the host has a xauth entry corresponding to the current display. │ │ 397 │ │ │ if xauthEntry: │ │ 398 │ │ │ │ logger.debug(f"Adding xauth cookie to container: {xauthEntry}") │ │ ❱ 399 │ │ │ │ self.exec(f"xauth add {xauthEntry}", asdaemon=False, quiet=True) │ │ 400 │ │ │ │ logger.debug(f"Removing {tmpXauthority}") │ │ 401 │ │ │ │ os.remove(tmpXauthority) │ │ 402 │ │ │ else: │ │ │ │ ╭──────────────────────────────────────── locals ─────────────────────────────────────────╮ │ │ │ = 14 │ │ │ │ display_host = 'localhost' │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ tmpXauthority = '/tmp/tmp9wu_rzvq' │ │ │ │ xauthEntry = 'localhost:10 MIT-MAGIC-COOKIE-1 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:188 │ │ in exec │ │ │ │ 185 │ │ │ if logger.getEffectiveLevel() > logger.VERBOSE and not ParametersManager().d │ │ 186 │ │ │ │ logger.info("Hint: use verbose mode to see command output (-v).") │ │ 187 │ │ exec_payload, str_cmd = ExegolContainer.formatShellCommand(command, quiet) │ │ ❱ 188 │ │ stream = self.container.exec_run(exec_payload, environment={"CMD": str_cmd, "D │ │ 189 │ │ if as_daemon and not quiet: │ │ 190 │ │ │ logger.success("Command successfully executed in background") │ │ 191 │ │ else: │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ as_daemon = False │ │ │ │ command = 'xauth add localhost:10 MIT-MAGIC-COOKIE-1 │ │ │ │ 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ │ exec_payload = 'zsh -c \'autoload -Uz compinit; compinit; source ~/.zshrc; eval "$CMD"\'' │ │ │ │ is_tmp = False │ │ │ │ quiet = True │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ str_cmd = 'xauth add localhost:10 MIT-MAGIC-COOKIE-1 │ │ │ │ 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/models/containers.py:208 in │ │ exec_run │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/utils/decorators.py:19 in │ │ wrapped │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/exec_api.py:78 in │ │ exec_create │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:281 in _result │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:277 in │ │ _raise_for_status │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/errors.py:39 in │ │ create_api_error_from_http_exception │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ APIError: 409 Client Error for http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec: Conflict ("container b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8 is not running")`
Steps To Reproduce
exegol start machine --vpn /config.ovpn CTRL-C
Exegol Wrapper Version
Host OS
Linux
Configuration of the concerned container
Execution logs in debug mode
Exception
No response
Anything else?
thank you for your time, I really want to use exegol