Impact Level Configuration
GOVERN Federal supports IL2 through IL6 configurations via Helm values overlays. Each impact level adds incrementally stricter controls.
Impact Level Overview
| Level | Classification | Typical Use Case |
|---|---|---|
| IL2 | Unclassified | Public-facing DoD AI systems |
| IL4 | CUI | DoD internal AI systems handling CUI |
| IL5 | CUI + National Security | DoD Mission Systems |
| IL6 | Secret | Classified AI workloads (SIPR) |
IL2 Configuration
IL2 is the baseline. Standard FedRAMP Moderate controls apply.
helm install govern govern/govern \ -f values-federal.yaml \ -f values-il2.yaml \ --set global.impactLevel=il2Key IL2 settings:
security: classification: unclassified dataHandling: maxClassification: "CUI//FOUO" cloudProvider: regions: [us-gov-east-1, us-gov-west-1] # AWS GovCloudaudit: retention: 180 # daysIL4 Configuration
IL4 adds CUI protection requirements and stricter access controls.
helm install govern govern/govern \ -f values-federal.yaml \ -f values-il4.yaml \ --set global.impactLevel=il4Key IL4 additions:
security: classification: cui dataHandling: maxClassification: "CUI//SP-CTI" dlp: enabled: true patterns: [ssn, ein, dod-id, pii, phi] network: privateEndpointsOnly: true vpcIsolation: trueauth: clearanceValidation: enabled: true provider: JPAS # or DISS mfa: methods: [cac, piv] usbRequired: trueaudit: retention: 365 tamperProof: trueIL5 Configuration
IL5 covers NSS (National Security Systems) and classified mission systems.
helm install govern govern/govern \ -f values-federal.yaml \ -f values-il5.yaml \ --set global.impactLevel=il5Key IL5 additions:
security: classification: secret-nss fips: mode: strict enforceAtBoot: true hardening: stig: enabled: true profile: DoD-STIG-RHEL9 selinux: mode: enforcing airgap: capable: true requireApproval: truenetwork: isolation: crossDomainSolution: true dataGuard: enabledIL6 Configuration
IL6 is for Secret classification. Air-gap is required. GovCloud east/west are the only authorized regions.
# IL6 deployments are typically air-gappedhelm install govern charts/govern-2.x.x.tgz \ -f values-federal.yaml \ -f values-il6.yaml \ --set global.impactLevel=il6 \ --set global.airgap=trueKey IL6 additions:
security: classification: secret dataHandling: maxClassification: "SECRET//NOFORN" minimumClearance: SECRET airgap: required: true approvedMedia: [removable-encrypted-drive] physicalSecurity: scifRequired: true tempestRequired: trueauth: clearanceRequired: SECRET needToKnow: enforcement: strict sessionBinding: workstation: true # Bind sessions to specific workstationsnetwork: sipr: true # SIPRNet connectivity noOutbound: true # No outbound connections permittedcompliance: cnss1253: enabled: true overlay: classified-systems icsap: enabled: trueUpgrading Impact Levels
Upgrading from a lower to a higher IL requires:
- Security assessment of data already in the system
- Updated ATO covering the new IL
- Network reconfiguration (more restrictive)
- Additional personnel clearance validation
- Helm upgrade with new values overlay:
helm upgrade govern govern/govern \ -f values-federal.yaml \ -f values-il4.yaml \ # upgrading from IL2 to IL4 --set global.impactLevel=il4 \ --reuse-values