summaryrefslogtreecommitdiff
path: root/mdbp/ssh.py
AgeCommit message (Collapse)Author
2024-03-28mdbp-ssh: prevent shell expansion of forwarded argumentsHEADmasterHelmut Grohne
ssh runs the command through a shell, so we better quote stuff.
2023-12-11ssh: select non-interactive IPQoSHelmut Grohne
Due to the piping, ssh thinks this is interactive and defaults to lowdelay.
2023-04-08mdbp-ssh: add option --proxyrepos to forward repositoriesHelmut Grohne
Given this option, http repositories will be forwarded using a ssh port forward and rewritten such they work on the remote side forwarding their traffic through ssh.
2022-06-23ssh: use tarfile as a context managerHelmut Grohne
2022-06-23ssh: use Popen as a context managerHelmut Grohne
2021-06-24rename a number of fields to become similar to debusineHelmut Grohne
debusine describes a PackageBuildTask in docs/devel/ontology.rst. Changes performed herein: * dscpath -> source_package_path * dscuri -> source_package_url * buildarch -> build_architecture * hostarch -> host_architecture * options -> build_options * profiles -> build_profiles * buildpath -> build_path
2021-05-19ssh: improve handling of failed buildsHelmut Grohne
When the wrapped backend fails, streamapi does not produce an artifact tar on stdout. When this goes missing, we'll see a traceback. Hide that traceback and adapt the exit code if necessary.
2021-05-11add ssh remote backend and streamapi wrapperHelmut Grohne
The ssh backend calls into another host and passes all information on stdin/stdout/stderr. To do so, it uses a streamapi wrapper on the remote side that itself calls into a regular backend.