Installation Manual - 86 Hub CIS manual evidence pack

Audit evidence and exception register for hub-dc-v7 CIS MANUAL checks.

This chapter records the hub-dc-v7 CIS manual evidence pack and exception register.

No live cluster state was changed.

Governance

FieldValue
IssueOP-GF-COMPLIANCE-15 / #407
MilestoneWorkspace Governance
Governing ADRADR 0016
PredecessorOP-GF-COMPLIANCE-14 / #406

Access Path

All live checks used the established path:

local workspace -> dl385-2 -> gf-ocp-bootstrap-01 -> hub-dc-v7 kubeconfig

No Secret values, kubeconfigs, tokens, pull secrets, PAT values, MinIO keys, or full Secret manifests were printed.

Current Compliance State

Read-only validation at 2026-05-19T14:14:19Z:

CheckResult
OpenShift4.20.18
ClusterVersionAvailable, not Progressing, not Failing
Nodes3/3 Ready
hub-dc-v7-bootstrapSynced/Healthy at 12c68aee6d6a77dfcc197926d4f36594ea224625
ClusterOperatorssteady
Non-running podsnone
ComplianceScan/ocp4-cisDONE / COMPLIANT
ComplianceScan/ocp4-cis-node-masterDONE / COMPLIANT
Compliance result countsPASS=162, MANUAL=21, FAIL=0

Evidence Summary

EvidenceResult
default namespaceonly service/kubernetes and service/openshift
Platform namespaces reviewed19 non-system platform namespaces
Non-system pod use of default service accountnone
Non-system RoleBindings to default service accountnone
ClusterRoleBindings to default service accountonly OpenShift system cluster-version-operator binding
Vault R1 ClusterSecretStoresall Ready=True, reason Valid
ExternalSecrets7/7 Ready
Explicit token automountthree External Secrets pods
Secret env-var references in non-system podsstackrox/sensor, container crs
Non-system SCC usagerestricted-v2=103, nonroot-v2=9, privileged=3, anyuid=1
Local/platform cluster-admin bindingsArgo CD application-controller and User::ze

Exception Register

IDExceptionDispositionReview trigger
EX-001RHACS/StackRox collector uses privileged SCCCurrent platform/vendor exceptionRHACS upgrade, collector mode change, SCC reduction gate
EX-002RHACS operator controller uses anyuid SCCCurrent platform/vendor exceptionRHACS Operator upgrade or supported SCC change
EX-003StackRox sensor uses a Secret env-var referenceCurrent vendor exceptionRHACS/Sensor upgrade or supported mounted-Secret config
EX-004Argo CD application-controller has cluster-adminCurrent GitOps bootstrap exceptionArgo CD least-privilege design and rollback-tested reduction gate
EX-005Local human break-glass user ze has cluster-adminCurrent lab break-glass exceptionIdentity/admin handoff or break-glass procedure implementation
EX-006External Secrets pods explicitly automount service account tokensCurrent operator-function exceptionESO upgrade or operator configuration change

Manual Check Disposition

The hub has no failing CIS checks. The remaining MANUAL checks are covered by one of these dispositions:

  • pass-by-attestation evidence;
  • registered current-phase platform/vendor exception;
  • deferred read-only RBAC least-privilege inventory;
  • deferred SCC least-privilege inventory.

Do not bulk-reduce RBAC or SCC privileges from this evidence pack. Any reduction must be a separate governed gate with rollback validation.

Next Gate

Recommended next gate:

OP-GF-COMPLIANCE-16: hub RBAC least-privilege inventory

That gate should remain read-only first and produce a scoped list of non-system roles, bindings, and subjects with:

  • wildcard access;
  • Secret access;
  • pod creation access;
  • cluster-admin or near-cluster-admin posture.

Last reviewed: 2026-05-19