aboutsummaryrefslogtreecommitdiffstats
path: root/docs/opa/resources/cell_consistency.rego
diff options
context:
space:
mode:
Diffstat (limited to 'docs/opa/resources/cell_consistency.rego')
-rw-r--r--docs/opa/resources/cell_consistency.rego14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/opa/resources/cell_consistency.rego b/docs/opa/resources/cell_consistency.rego
new file mode 100644
index 00000000..c5f3dd25
--- /dev/null
+++ b/docs/opa/resources/cell_consistency.rego
@@ -0,0 +1,14 @@
+package cell.consistency
+import rego.v1
+import data.cell.consistency.topology
+default allow = false
+# Rule to allow if PCI is within range 1-3000
+allow_if_pci_in_range if {
+ input.PCI >= data.node.cell.consistency.minPCI
+ input.PCI <= data.node.cell.consistency.maxPCI
+}
+# Main rule to determine the final decision
+allow if{
+ topology.check_cell_consistency
+ allow_if_pci_in_range
+} \ No newline at end of file