Tommaso Caiazzi

Results 20 issues of Tommaso Caiazzi

The `lrestart` command does not provide the possibility to restart specific devices. This option is available for the `lstart` and `lclean` commands. In order to add this option we need...

intended behavior
next release

**Actual behavior:** When you run a scenario from CLI the `lab.hash` is computed from the `path`, even if it has a `name` assigned. This prevents from launching a lab from...

intended behavior
next release

**Describe the bug** If you reboot the host system while a network scenario is running, after the reboot you get an error from the network plugin when you try to...

intended behavior
minor issue
next release

Currently, the `Kathara.model.Lab` class only has `get_or_new_` methods for links and machines. We need to add `get` and `new` methods separately to improve usability. - [ ] Add `get_machine` method...

enhancement
minor issue
next release

We need to add custom exceptions to improve error handling and troubleshooting. We need to change all these basic exceptions: - src/Kathara/utils.py - [x] raise Exception("Not implemented for %s." %...

enhancement
minor issue
next release

The following list outlines several enhancements and fixes required to improve methods and parameters clarity, maintainability, and usability of Python APIs. - [x] `**kwargs` should not have type, for example...

enhancement

Currently, Docker for Windows does not support the usage of the tc (Traffic Control) command, as documented in docker/for-win#13882. This implies that Windows users are unable to use `tc` commands...

platform/windows
manager/docker

The current configuration of WSL does not support multipath (microsoft/wsl#10451). For this reason, Windows users on WSL cannot enable multipath in their network scenarios (unless they enable `hyper-v` as Docker...

We need to add specific support to `gnome-terminal` as terminal emulator. https://github.com/KatharaFramework/Kathara/blob/d91050422e89ba89255f4330e54992377983950a/src/Kathara/cli/ui/utils.py#L91-L112 Indeed, in the `unix_connect` function, the `-e` option we use to pass the `connect_command` to the terminal will...

enhancement