pyinfra v0.3
pyinfra manages the state of one or more servers. It can be used for app/service deployment, config management and ad-hoc command execution. Deploys are asynchronous, highly performant and can target thousands of hosts in parallel. The inventory of servers and deploy state are written in Python, allowing for near-infinite extendability.
Changes in v0.3:
- Add
init.service
operation - Add
config.MIN_PYINFRA_VERSION
- Add
daemon_reload
toinit.systemd
- Add
pip
path topip.packages
(@hoh) - Add
virtualenv_kwargs
topip.packages
- Add
socket
fact - Display meta and results in groups
- Fact arguments now parsed with jinja2 like operation args
- Use full dates in
file
,directory
andlink
facts - Improve
--run
check between operation and/or shell - Improve tests with facts that have multiple arguments
- Fix how
pip.packages
handles pip path - Fix
yum.rpm
when downloading already installed rpm's - Fix
users
fact with users that have no home directory - Fix command overrides with dict objects (
git.repo
) - Removed compatability for deprecated changes in v0.2