13 lines
879 B
Django/Jinja
13 lines
879 B
Django/Jinja
{
|
|
"**": {"anonymousPolicy": [], "defaultPolicy": []}{% for ns in taskserv.multi_tenant.namespaces %},
|
|
"{{ ns }}/**": {
|
|
"anonymousPolicy": {% if taskserv.multi_tenant.default_policy == "unauthenticated_read" %}["read"]{% else %}[]{% endif %},
|
|
"defaultPolicy": {% if taskserv.multi_tenant.default_policy == "unauthenticated_read" %}["read"]{% else %}[]{% endif %},
|
|
"policies": [{"users": ["{{ taskserv.admin_user | default(value="regadm") }}"], "actions": ["read","create","update","delete","detectManifestCollision"]}]
|
|
}{% endfor %}{% for ns in taskserv.multi_tenant.private_namespaces | default(value=[]) %},
|
|
"{{ ns }}/**": {
|
|
"anonymousPolicy": [],
|
|
"defaultPolicy": [],
|
|
"policies": [{"users": ["{{ taskserv.admin_user | default(value="regadm") }}"], "actions": ["read","create","update","delete","detectManifestCollision"]}]
|
|
}{% endfor %}
|
|
}
|