-
## Describe the bug
Whenever a [host.put_file](https://github.com/Fizzadar/pyinfra/blob/df120c702399d58bf3370b0cdd9fbe71b489e4e6/pyinfra/api/connectors/util.py#L169) sftp operation gets called, if th…
-
## Describe the bug
When a symbolic link exists, points to a directory and contains a trailing separator, using `files.link` to create a link to the same folder without the trailing separator will no…
-
When trying to install konsave with pip like described in the README it doesn't work and the next message is fired:
```
× This environment is externally managed
╰─> To install Python packages syste…
-
Ansible has parted module to help manage partitions on disk, I haven't seen anything like that for pyinfra. It would make setting up new nodes a lot easier and more error-proof.
https://docs.ansibl…
-
Related: https://github.com/Fizzadar/pyinfra/issues/12
## Is your feature request related to a problem? Please describe
I'm a newbie to pyinfra and was looking for third party extensions as the co…
-
## Describe the bug
I am trying to sync a folder with a symlink on it.
It seems pyinfra replaces the symlink into the "symlink destination" or ignores the symlink if its to a folder.
## To Repr…
-
## Is your feature request related to a problem? Please describe
The `pyinfra` CLI can be used to directly run operations as follows:
```shell
$ pyinfra INVENTORY server.user pyinfra home=/home/p…
-
Currently (uv v0.3.5) if a constraint is used with `uv tool install` the version/restriction is pinned and subsequent `uv tool upgrade` commands might not update to a newer release. E.g. `uv tool inst…
-
## Describe the bug
Please consider the following code snippet. When run multiple times, installing the packages via pip.packages is reported as "changed" every run.
## To Reproduce
```python
…
-
## Describe the bug
When running an upgrade through apk, it doesn't correctly detect if anything was actually updated.
Example deploy:
```
apk.packages(
name = "Refresh repo list",
upd…