pyinfra-dev/pyinfra
pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.
PythonMIT
Pinned issues
Issues
- 1
- 1
files.put() - incompatibility when `src` is `StringIO` and `dest` is a directory
#1144 opened by rsyring - 1
Fact errors during "Preparing Operations" mark host as failed even if fact will later succeed
#1104 opened by bauen1 - 0
- 0
files.block unnecessarily using restricted chown command
#1119 opened by elgow - 0
`files.copy`
#1121 opened by yellowhat - 0
Text file manipulation that is simpler than files.Block
#1120 opened by elgow - 2
- 2
- 5
Sudo fails to ask for a password if locale of remote system is not English
#1125 opened by philippemilink - 2
Make get_fact(FindFiles) more versatile
#1174 opened by JakkuSakura - 1
- 2
- 4
Deploying to SSH aliases is no longer possible
#1170 opened by filips123 - 1
mysql.dump password
#1165 opened by kwilt - 0
Rsync Operation append an None to ssh host name
#1156 opened by JakkuSakura - 2
The sudo password doesn't seem to be properly escaped
#1103 opened by herr-felix - 2
Make `python.call` operation idempotent-capable
#1150 opened by foreignmeloman - 1
- 0
Systemd service failure not detected correctly
#1154 opened by ReggieMarr - 8
Syntax for conditional tasks
#1124 opened by martenlienen - 2
any_changed and all_changed are broken
#1152 opened by TobyGiacometti - 1
`mysql_password` (and probably lots of others) is displayed all over the logs when using a single `-v`
#1148 opened by nazarewk - 2
Setting `_sudo` in the group data doesn't enable sudo
#1151 opened by taliaferro - 2
`--quiet` command line flag has no effect
#1113 opened by moderation - 1
- 3
Cannot run in PyCharm/IntelliJ runner due to `This operation would block forever`
#1143 opened by nazarewk - 0
Create a dedicated page on debugging the code
#1149 opened by nazarewk - 1
`paramiko` reports "size mismatch" when using `files.put` operation over ssh
#1140 opened by martingms - 2
Would be useful with a `ssh.keyscan` user argument
#1139 opened by martingms - 0
files.put(mode=True) always reports changed == True
#1137 opened by cdleonard - 0
`--sudo` does not seem to work for nested operations
#1135 opened by martingms - 1
Burger menu broken on mobile docs
#1123 opened by Fizzadar - 1
Docs for 3.x are missing Python API usage example
#1133 opened by paidhi - 1
Installation docs for 3.x mix up pip and pipx
#1126 opened by paidhi - 1
Equivalent of ansible parted module
#1131 opened by artur9010 - 3
[bug/feature request] Documentation for writing operations doesn't match behaviour
#1073 opened by alwaysmpe - 1
can not use stdout,.. when using server.shell(command...)) - TypeError('cannot unpack non-iterable OutputLine object',)
#1070 opened by cernoel - 4
User-friendly but still somehow secure sudo-password saved in system KeyChain (via python-keyring)
#1117 opened by mpasternak - 1
Operation for executing python code on remote?
#1079 opened by stone-w4tch3r - 2
Implement secure temporary file handling
#1085 opened by TobyGiacometti - 6
Missing distutils with pipx on 3.12
#1088 opened by clemisch - 0
Vagrant connector: Invalid connector data `ssh_port`:: str is not an instance of int
#1089 opened by stygian-coffee - 0
Use typos (+ drop flake8-spellcheck)
#1101 opened by Fizzadar - 0
- 0
https://docs.pyinfra.com/en/2.x/inventory-data.html should mention pyinfra.host.groups
#1086 opened by drewp - 1
- 0
DNF and YUM operation improvements
#1083 opened by gvalkov - 0
files.block is not working as expected when path exists and line missing
#1075 opened by xiaoxiaoyu93 - 1
Add Type Hints to operations, facts & connectors
#1074 opened by stone-w4tch3r