policies.yml
policies.yml
contains RBAC Policy definitions. Default example:
$CRIBL_HOME/default/cribl/policies.yml
GroupFull:
args:
- groupName
template:
- PATCH /master/groups/${groupName}/deploy
- GroupEdit ${groupName}
GroupEdit:
args:
- groupName
template:
- '* /m/${groupName}'
- '* /m/${groupName}/*'
- GroupRead ${groupName}
GroupCollect:
args:
- groupName
template:
- POST /m/${groupName}/lib/jobs
- PATCH /m/${groupName}/lib/jobs/*
- POST /m/${groupName}/jobs
- PATCH /m/${groupName}/jobs/*
- GroupRead ${groupName}
GroupRead:
args:
- groupName
template:
- GET /m/${groupName}
- GET /m/${groupName}/*
- POST /m/${groupName}/preview
- POST /m/${groupName}/system/capture
- POST /m/${groupName}/lib/expression
- GET /master/groups/${groupName}
- GET /master/workers
- GET /master/workers/*
- '* /w/*'
- GET /master/groups
- GET /system/info
- GET /system/info/*
- GET /system/logs
- GET /system/logs/group/${groupName}/*
- GET /system/settings
- GET /system/settings/*
- GET /system/instance/distributed
- GET /system/instance/distributed/*
- GET /version
- GET /version/*
- GET /version/info
- GET /version/info/*
- GET /version/status
- GET /version/status/*
- GET /mappings
- GET /mappings/*
- GET /system/messages
- GET /system/message/*
- GET /ui/*
- POST /system/metrics/query
- GET /clui
- POST /system/capture