Kristopher Newsome
Kristopher Newsome
I am unable to reproduce using the latest 2.4 version. ``` $ pyinfra --version pyinfra: v2.4 $ cat repro.py from pyinfra.operations import pip pip.packages( requirements="~/ansible/requirements.txt", virtualenv="~/ansible/venv", ) ``` And the...
If you use `files.rsync`, this will preserve your symlink structure. I just tested this and it works.
I'm unable to reproduce this issue. The files permissions and ownership in the deploy are honored. Maybe this has been fixed since you opened the issue. Maybe update your version...
What OS is `host03`?
Good question. What's wrong with doing something like this? ``` elif host.get_fact(Which, command="service"): service_operation = sysvinit.service ``` Otherwise, I don't see where `command` is set to the correct command.
I think you want the `force` option. You should be able to only have one operation when using `force`. So you should be able to get away with doing: ```...
I might be missing the true nature of the bug, but to me, this does not feel like a bug. This behavior is the same for `ln -s`. In this...
I see why this is happening. However, I'm not sure how @Fizzadar wants this operation to handle symlinks. It's an easy fix if Fizzadar wants this operation to handle symlinks.
Maybe this isn't as straight forward as I first thought. In any case, we still need to know if the `sync` operation should be expanded to handle symlinks.
The reason this operation keeps showing as changed is because the package name in pypi is actually `Lucidity`. Your deployment is using a lowercase version of the name so it's...