Back to Checks
e2enetworks

E2E Networks nodes have compliance mode enabled

node_compliance_enabled
Service: nodeSeverity: medium
OfficialBuilt-inVerified
Resource Type:NotDefined

E2E Networks nodes should run with compliance mode enabled so required security controls are enforced and workload activity remains auditable.

Risk

Nodes without compliance mode may not enforce required security controls, increasing misconfiguration risk and weakening the auditability of compute workloads.

Run this check with Prowler

Run in Prowler Cloud
Run
prowler e2enetworks --checks node_compliance_enabled

Recommendation

Enable compliance mode on nodes to enforce required security controls and maintain auditability.

Check Code

from prowler.lib.check.models import Check, CheckReportE2eNetworks
from prowler.providers.e2enetworks.services.node.node_client import node_client


class node_compliance_enabled(Check):
    """Check if E2E Networks nodes have compliance mode enabled."""

    def execute(self) -> list[CheckReportE2eNetworks]:
        findings = []
        for node in node_client.nodes:
            report = CheckReportE2eNetworks(metadata=self.metadata(), resource=node)
            report.status = "PASS"
            report.status_extended = f"Node {node.name} has compliance mode enabled."
            if not node.is_node_compliance:
                report.status = "FAIL"
                report.status_extended = (
                    f"Node {node.name} does not have compliance mode enabled."
                )
            findings.append(report)
        return findings