Blog · 2026-07-30 · Hands-on

Ubuntu 24.04 Base + ubuntu24_cis

Apply the public StigForge role ubuntu24_cis on StigReady Ubuntu 24.04 Base. Defaults target CIS Level 1; Level 2 evidence ships in the same release tree. StigReady Ubuntu 24.04 Base is on AWS Marketplace: the Base catalog links to its listing.

Before you start

1. Launch Base

  1. Subscribe to Ubuntu 24.04 Base (x86_64 or arm64) from its AWS Marketplace listing, linked from the Base catalog, or browse the StigReady seller page. Contact us for a Private Offer.
  2. Launch with a key pair you control.
  3. SSH as ubuntu (or use SSM Session Manager).
ssh -i your-key.pem ubuntu@<instance-ip>

2. Install the role (pinned tag)

# requirements.yml
roles:
  - src: https://github.com/stigready/ubuntu24-cis
    scm: git
    version: v0.3.49
    name: ubuntu24_cis
ansible-galaxy role install -r requirements.yml -p ./roles

3. Run the playbook

# inventory.ini
[stig]
ubuntu24-base ansible_host=<instance-ip> ansible_user=ubuntu
# site.yml
- hosts: stig
  become: true
  roles:
    - role: ubuntu24_cis
ansible-playbook -i inventory.ini site.yml

The role default profile is cis-l1 (stigforge_profile in defaults/main.yml). Set stigforge_profile: cis-l2 when your policy requires Level 2, and prefer the Applied CIS L2 AMI if you want L2 scored at bake without wiring it yourself.

4. Score the instance

The role repo ships a per-tag manifest (factory commit, SSG version, content digest), not a score; container verification was retired because a container cannot evaluate most benchmark rules.

Related

Questions? contact@stigready.com