Pyinfra v0.3
Release pyinfra v0.3 · pyinfra-dev/pyinfra
 
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.

Getting started
Documentation

Changes in v0.3:

Add init.service operation
Add config.MIN_PYINFRA_VERSION
Add daemon_reload to init.systemd
Add pip path to pip.packages (@hoh)
Add virtualenv_kwargs to pip.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 and link 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
