28_check_network_policies.yml - Usage Guide

Read-Only k3s kubeadm

Purpose

Per-namespace NetworkPolicy inventory:

  • Which namespaces have / do not have a policy (none ≈ default-allow, depends on the CNI)
  • Per policy: policyTypes, podSelector, ingress/egress rule counts (empty list = deny-all)

Variables

Variable Default Description
netpol_namespace "" If set, only that ns

How to run

ansible-playbook -i inventories/cagatayuresincom/hosts.ini playbooks/28_check_network_policies.yml
ansible-playbook -i inventories/cagatayuresincom/hosts.ini playbooks/28_check_network_policies.yml \
  --extra-vars 'netpol_namespace=n8n'

Script: playbooks/files/k8s_network_policies_check.py