Operations IndexΒΆ

Operations are used to describe changes to make to systems in the inventory. Use them to define state and pyinfra will make any necessary changes to reach that state. All operations accept a set of global arguments and are grouped as Python modules.

Want a new operation? Check out the writing operations guide.

apk

Package Manager System
apt

Package Manager System
brew

Package Manager System
bsdinit

Service Management
cargo

Package Manager Rust
choco

Package Manager System
crontab

System
dnf

Package Manager System
docker

Containers
files

System
flatpak

Package Manager System
gem

Package Manager Ruby
git

Version Control System
iptables

Security
launchd

Service Management
lxd

Containers
mysql

Database
npm

Package Manager Javascript
openrc

Service Management
opkg

Package Manager System
pacman

Package Manager System
pip

Package Manager Python
pipx

Package Manager Python
pkg

Package Manager System
pkgin

Package Manager System
postgres

Database
postgresql

Database
puppet

Configuration Management
python

System
runit

Service Management
selinux

Security
server

System
snap

Package Manager System
ssh

System
systemd

Service Management
sysvinit

Service Management
upstart

Service Management
vzctl

Containers
xbps

Package Manager System
yum

Package Manager System
zfs

Storage
zypper

Package Manager System