To-be-breaking changes:
- Rename
pyinfra.modules
->pyinfra.operations
(backwards compatible, will remain in v1)
Other changes:
- Add
use_sudo_password=[True|False|str]
global operation argument - Support YAML+JSON
@ansible
connector inventories (@ricardbejarano)- requires
pyyaml
which is an extra requirement (pip install pyinfra[ansible]
)
- requires
- Enable managing all systemd unit types (not just service) (@nikaro)
- Enable using
venv
instead ofvirtualenv
(@nikaro) - Add
@chroot
connector (@FooBarQuaxx) - Don't include comment lines in
yum_repositories
fact (@FooBarQuaxx) - Use
tail -f /dev/null
instead of sleep for@docker
containers (@FooBarQuaxx) - Support
pkg ...
FreeBSD commands inpkg.packages
operation + fact - Support non-RSA key files (DSS/ECDSA/Ed25519)
- Python2 unicode fixes for
files
operations + facts - Properly escape/support paths with spaces
- Add python3.8 to travis tests