Skip to content

Technologies

Ansible services

Every server, workstation and hypervisor configured from code, kept up to date, monitored and supported.

What we do

  • Configuration: a hardened baseline for each kind of machine, written as Ansible playbooks and kept in your Git repository: users and SSH keys, updates, time and DNS, firewall, VPN, Docker and the software each role needs. A new machine is ready in minutes, set up exactly like the others
  • Management: patching, software and setting changes rolled out to every machine at once, or one group at a time; dry runs that show what would change before anything does; reports of machines that have drifted from the baseline
  • Monitoring, set up by Ansible: exporters installed on every machine, added to Prometheus, alert rules for disks, memory, temperature, hardware health and failed backups, dashboards in Grafana. A new machine appears on the dashboards as soon as it is built
  • Support: playbook reviews and fixes, failed runs looked into, upgrades of Ansible and its collections, and a web console (Semaphore UI) so your team can run approved jobs without the command line
  • Mixed estates: Linux over SSH; Windows over OpenSSH or WinRM; VMware vSphere and ESXi through their API; Dell servers through iDRAC (Redfish), and older ones through IPMI

From a change to every machine

Diagram: From a change to every machine. Text version below.
Text version of this diagram
  • Change to a playbook → Review in Git
  • Review in Git → Dry run: what would change
  • Dry run: what would change → Approved run from the web console
  • Approved run from the web console → Linux, Windows, VMware, Dell iDRAC
  • Linux, Windows, VMware, Dell iDRAC → Prometheus and Grafana
  • Prometheus and Grafana → Engineer looks into it (alert)

Versions we work with

  • Ansible: ansible-core 2.21 and the current Ansible community package, with Semaphore UI as the web console
  • Linux: Ubuntu 26.04 LTS and 24.04 LTS, Debian 13, Red Hat Enterprise Linux 10 and compatible distributions, Raspberry Pi OS
  • Windows: Windows Server 2025, Windows 11
  • Virtualization: VMware vSphere 9 and 8, Proxmox VE 9
  • Hardware: Dell iDRAC 10 and 9
  • Monitoring: Prometheus 3, Grafana 13
  • Older versions: managed as they are, with a plan to bring them up to date

Typical projects

  • A first baseline: an inventory of every machine, one playbook per role, a dry run against what's running today, then the differences settled one by one
  • New machines from bare hardware to monitored and backed up in one run
  • A web console for the team, with access by role and every run logged

Ansible is a trademark of its owner. ServerWorks is an independent service provider and is not affiliated with or endorsed by its owner.

Questions

Is Ansible free?
Yes: Ansible is open source. Red Hat sells Ansible Automation Platform with support; most estates don't need it, and we work with either.
Does Ansible need an agent on every machine?
No: it connects over SSH (or WinRM on Windows) when a job runs, and leaves nothing running.
Will a mistake reach every machine at once?
Not unreviewed: changes are reviewed in Git, shown in a dry run, and rolled out to one group first.
Where are passwords kept?
Encrypted with Ansible Vault, never in plain text in the repository.

Not sure where to start?

Tell us what's slowing you down and an engineer will get back to you.

Talk to an expert