[Verse 1]
In the world of cloud native control
There's a language that plays the starring role
Rego stands for policy and rules
Making access decisions with declarative tools
JSON data flows in as input stream
While policies evaluate the security scheme
[Chorus]
Rego rules, Rego decides
Allow or deny, it's your policy guide
Default false keeps the gates locked tight
Unless your conditions prove access is right
O-P-A evaluates every single case
Rego is the language that keeps systems safe
[Verse 2]
Package declarations organize your code
While default statements set the starting mode
Allow blocks define when access is granted
With conditions that must all be enchanted
Role equals admin, classification clear
Multiple paths to approval can appear
[Chorus]
Rego rules, Rego decides
Allow or deny, it's your policy guide
Default false keeps the gates locked tight
Unless your conditions prove access is right
O-P-A evaluates every single case
Rego is the language that keeps systems safe
[Bridge]
Analyst with internal data access
Same department match will let them pass
But confidential resources need M-F-A
Deny blocks can override and block the way
Structured logic, declarative and clean
The most expressive policy engine you've seen
[Verse 3]
Open Policy Agent hosts the show
CNCF graduated, trusted to grow
Authorization choices, compliance too
Explaining decisions for me and you
Cloud native environments depend on this power
Rego keeps security strong every hour
[Chorus]
Rego rules, Rego decides
Allow or deny, it's your policy guide
Default false keeps the gates locked tight
Unless your conditions prove access is right
O-P-A evaluates every single case
Rego is the language that keeps systems safe
[Outro]
From input data to policy decision
Rego provides security with precision
Formal language for management control
That's what Rego is, that's Rego's role