Documentation
This section contains detailed documentation on all aspects of the ComplianceAsCode Builder project.
Overview
ComplianceAsCode Builder is a Docker-based environment for working with the ComplianceAsCode/content project. It provides tooling for generating SCAP content and remediation scripts for various platforms.
Documentation Categories
- Project Structure - Learn about the organization of the codebase
- Build Types - Understand the different build configurations
- Certificate Management - Configure certificates for secure connections
- Workflow Options - Understand the different workflow patterns
SCAP Content Types
The ComplianceAsCode builder can generate various types of SCAP content:
- XCCDF (Extensible Configuration Checklist Description Format)
- Primary compliance standard format
- Contains benchmarks, rules, and profiles
- Example:
ssg-rhel10-xccdf.xml
- OVAL (Open Vulnerability and Assessment Language)
- Technical checking mechanisms
- Used by XCCDF for automated testing
- Example:
ssg-rhel10-oval.xml
- DataStreams
- Collection format that bundles XCCDF, OVAL, and other content
- Provides a single file for distribution
- Example:
ssg-rhel10-ds.xml
- Ansible Playbooks
- Remediation scripts in Ansible format
- Automatically fix non-compliant settings
- Located in
build/ansible
- Bash Scripts
- Remediation scripts in Bash format
- Fix non-compliant settings on Linux systems
- Located in
build/bash