Compliance Automation in Practice

How we help build the community standard for CIS and STIG compliance, and what that means for your infrastructure

The Challenge With Compliance

Compliance frameworks like CIS Benchmarks and DISA STIGs are not static. They update regularly, covering new controls, revised guidance, and expanded platform support. Keeping infrastructure aligned manually is slow, error-prone, and leaves gaps that typically only surface at audit time.

Security teams spend days running checks that automation could handle in minutes. And when a framework releases a new version, the cycle starts over. Without a structured, automated approach, compliance becomes a reactive exercise rather than a built-in property of your infrastructure.

Our Approach

The answer is not just automation. It is automation that is auditable, peer-reviewed, and built against the same standards your auditors use. Every control should be traceable back to the framework it implements, and every change should be tested against real infrastructure before it reaches production.

Our methodology follows four principles:

Ansible-Lockdown: The Proof

Ansible-Lockdown is this methodology in action. It is the community's leading open-source project delivering audited, security-hardened Ansible roles implementing CIS Benchmarks and DISA STIGs across major Linux and Windows platforms. The project is relied upon by security teams across government, defence, and enterprise worldwide. It sits alongside the other open source projects we maintain.

Krameff are part of the core implementation and design team behind Ansible-Lockdown. We do not just use the project; we shape it. The architecture decisions, control mappings, testing approach, and release cadence are things we have direct influence over. That means when we work with your environment, we bring a depth of understanding that goes well beyond what any user of the project could offer.

Community Leading

Hundreds of audited roles covering CIS Benchmarks and DISA STIGs, continuously maintained against the latest framework releases

Widely Trusted

Used by security and compliance professionals in government, defence, and enterprise, reviewed and validated across thousands of real environments

Actively Maintained

Framework updates are tracked and implemented as they are released, so compliance automation stays current without manual intervention

View on GitHub Support Options

What It Covers

Frameworks

  • CIS Benchmarks: Level 1 & Level 2
  • DISA STIG (Security Technical Implementation Guides)
  • NIST 800-53 aligned controls

Linux Platforms

  • RHEL / Rocky Linux / CentOS Stream
  • Ubuntu / Debian
  • Amazon Linux
  • SUSE Linux Enterprise

Windows Platforms

  • Windows Server 2019
  • Windows Server 2022
  • Windows Server 2025
  • Windows 11

Cloud & Virtualisation

  • AWS EC2
  • Azure VMs
  • GCP Compute
  • VMware / on-premises

What This Means For Your Environment

A default compliance role gets you most of the way there. Your environment, your applications, and your operational requirements do the rest. Off-the-shelf roles apply controls as written. Real environments need controls applied as appropriate.

We bring primary maintainer knowledge to that gap. We understand why each control exists, what the framework intends it to achieve, and where it is reasonable to tune versus enforce. That context is what makes the difference between a compliant system on paper and one that holds up in practice.

Role Tuning

Adjusting controls to fit your specific configuration (working exceptions, site-specific requirements, and application compatibility) without losing the compliance baseline.

CI/CD Integration

Embedding compliance checks into your pipeline so drift is caught before it reaches production, not discovered at the next audit.

Team Enablement

Knowledge transfer so your engineers understand what is running, why, and how to maintain it. The goal is always to leave your team fully capable of owning the outcome.

Ongoing Alignment

Framework releases happen. We can help you stay current with a one-off update engagement. Commercial support for Ansible-Lockdown is also available, contact us for more information.

Compliance Across the Server Lifecycle

Hardening a server at build time is the starting point, not the finish line. Compliance is a continuous property of a system, not a point-in-time achievement. Here is how that plays out across the full lifecycle, and where automation keeps it sustainable.

Server Compliance Lifecycle Continuous Compliance 01 Build & Provision 02 Validate & Certify 03 Production Operation 04 Ongoing Maintenance 05 Version Upgrade 06 End of Life

Ansible-Lockdown roles can be applied at stages 1, 3, 4, and 5, making automation the consistent thread across the entire lifecycle rather than a one-off exercise.

Compliance Questions

Ansible-Lockdown is the community's leading open source project for security hardening: audited Ansible roles that implement CIS Benchmarks and DISA STIGs across Linux and Windows. Krameff are part of the core implementation and design team, so the roles you would deploy are ones we help build and maintain.

CIS Benchmarks at Level 1 and Level 2, DISA STIGs, and NIST 800-53 aligned controls. Linux coverage spans RHEL, Rocky Linux and CentOS Stream, Ubuntu and Debian, Amazon Linux and SUSE Linux Enterprise; Windows coverage spans Windows Server 2019, 2022 and 2025, and Windows 11; and it runs on AWS EC2, Azure VMs, GCP Compute and VMware or on-premises.

They are built to be tuned. Every control is individually switchable, and part of the work in an adoption is deciding which controls fit your environment, which need an exception with a documented reason, and which would break something if applied as written. A benchmark applied wholesale to an estate it was never scoped for is how hardening gets rolled back.

Hardening applies a control; it does not tell you later that the control is still in place. That is a separate job, and it is what validation tooling such as Syver is for: a YAML spec asserting the state a host should be in, run on demand, on a schedule, or as a health endpoint, producing JUnit or JSON output an auditor can read.

New benchmark versions land regularly and rarely map cleanly onto the previous one. Keeping aligned means re-testing the roles against the new controls, deciding what your exceptions become, and rolling the change out without a surprise outage. Commercial support for Ansible-Lockdown is available, contact us for more information.

It can, which is exactly why the work is staged. Controls are applied to a representative system first, validated, and reviewed against what the applications actually need before anything reaches production. The failure mode we design against is a control that breaks a service and gets globally disabled as a result.

Yes. Ansible-Lockdown is free and open source. Commercial support for it is available, contact us for more information.

Ready to Talk Compliance?

Whether you are starting from scratch, looking to mature an existing implementation, or want support for Ansible-Lockdown in production, we would be happy to discuss your environment and what a good outcome looks like.

Get in Touch

✓ No obligation   ✓ 30-minute expert session   ✓ Tailored to your environment