
Configuration as code: our runbooks applied to the whole estate — identical, tracked, reusable.
On well-managed Linux, the configuration is code: Ansible describes the desired state (packages, configs, users, hardening) and applies it identically on ten or a thousand machines; Terraform creates the infrastructure underneath. The result: no drift, no 'special servers', and the disaster rebuildable by rerunning the code.


Our validated procedures become Ansible roles: the execution's quality, guaranteed by the machine.
The periodic compliance checks: the 'fixed by hand' server discovered and realigned.
AIX, IBM i and network devices in the collections: the automation beyond the x86 perimeter.
The lost server gets rebuilt from code: the configuration's backup is the repository.
Linux automation starts from Ansible: agentless (SSH suffices), the YAML playbooks declare the state, the roles and the collections reuse (Galaxy and Automation Hub), the idempotence makes the rerun safe; on top: AWX/Automation Platform for RBAC, schedules and surveys, the dynamic inventory from the cloud/CMDB, the Jinja2 templates for the configurations, molecule to test the roles; the path: first the baselines (users, SSH, hardening), then the provisioning, then the orchestration — the artisanal server disappears.
A hundred servers consistent as one.
The hardening reapplied, not just applied.
The new machine ready in minutes, from code.