pyinfra DocumentationΒΆ

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.

pyinfra targets POSIX compatibility and is currently tested against Ubuntu, Debian, CentOS, Fedora & OpenBSD.

Getting Started
A quickstart guide introducing the basics of pyinfra. Start here!
Deploys
The definitive guide to building a deploy with pyinfra.
Operations Index
All pyinfra operations.
Facts Index
All pyinfra facts.