Skip to content

Modules

reemote's facts and operations are grouped into twenty self-contained module namespaces, each shipped under reemote.modules.<name> and imported into a deploy by that name — from reemote import apt, files, systemd. A namespace keeps its own facts, operations, typed entry shapes and command descriptors together, so apt.packages reads apt.AptPackages and never crosses into another namespace.

Each per-module page renders the API surface with mkdocstrings. Class-style names (AptPackages) are facts; lower-case functions (packages) are operations; typed entry shapes describe returned data, not extra commands.

Package managers

Module Purpose
apk Alpine apk — packages, holds, world, repositories, virtual groups, autoremove
apt Debian/Ubuntu apt — packages, sources, keys, PPAs, .deb files, holds, upgrades
dnf Fedora/RHEL dnf — packages, modules, groups, repositories, GPG keys, .rpm files
flatpak Flatpak applications
snap Ubuntu snap packages

Files and version control

Module Purpose
files Files, directories, links, copies/moves, block edits, put/get transfers, install-from-content, extended attributes
git Git working copies — clone/pull, config, worktrees

Services

Module Purpose
openrc Alpine/Gentoo OpenRC services, runlevels, config
systemd systemd units — services, timers, drop-ins, sysusers, tmpfiles, mask/preset

Firewalls

Module Purpose
firewalld firewalld zones, services, ports, rich rules, ipsets, masquerade, panic mode
iptables iptables/ip6tables chains, rules, policies, save/restore; ipset sets
ufw Ubuntu UFW — rules, state, logging, default policy, applications

System configuration

Module Purpose
hardware CPU, DMI/SMBIOS, block devices, disk stats, network interfaces, IPv4/IPv6 addresses
selinux SELinux mode, booleans, file contexts, logins, ports, users, modules, permissive domains
server Users, groups, hostname, mounts, timezone, kernel modules, locale, /etc/hosts, authorized_keys, processes, ports; shell/script/wait operations
sysctl Kernel parameters — sysctl settings and drop-in .conf files

Security and keys

Module Purpose
gpg GPG keys and keyrings — import/export, trust, generation, deletion, verification

Databases

Module Purpose
mysql MySQL/MariaDB users, databases, tables, indexes, privileges, roles, replication, plugins, dump/load
postgresql PostgreSQL roles, databases, schemas, extensions, tables, indexes, privileges, publications/subscriptions, dump/load

Containers

Module Purpose
lxd LXD instances, images, profiles, projects, networks, storage pools/volumes, snapshots, operations