Você pode atribuir permissões a uma função ou usuário na API (RaaS) usando save_role(...) ou save_user(...) na interface AUTH da API.
Sintaxe de valores de permissões
Valores de permissões na API (RaaS) incluem um tipo de recurso e uma ação, com base na seguinte sintaxe:
resource-action
Alguns valores de permissões incluem um qualificador, da seguinte maneira:
resource-qualifier-action
Por exemplo, se quiser atribuir uma permissão para executar comandos, use cmd-run. Por outro lado, para atribuir uma permissão para executar comandos wheel, use cmd-wheel-run.
superuser.
Valores de permissões da API por recurso
A lista a seguir inclui todos os tipos de recursos e ações permitidas:
Comandos
cmd-deletecmd-readcmd-runcmd-write
Comandos de executores
cmd-runner-run
Comandos SSH
cmd-ssh-deletecmd-ssh-readcmd-ssh-runcmd-ssh-write
Comandos Wheel
cmd-wheel-run
Fórmulas
formula-deleteformula-readformula-write
Sistema de arquivos
fs-deletefs-readfs-write
Grupos
group-deletegroup-readgroup-write
Trabalhos
job-deletejob-readjob-runjob-write
Licença
license-read
Mestre Salt
master-deletemaster-readmaster-write
Configuração do mestre Salt
master-config-deletemaster-config-readmaster-config-write
Sistema de arquivos do mestre Salt
master-fs-deletemaster-fs-readmaster-fs-write
Subordinado
minion-deleteminion-readminion-write
Pilar
pillar-deletepillar-readpillar-write
Retornadores
returner-deletereturner-readreturner-write
Funções
role-deleterole-readrole-write
Agendamentos
schedule-deleteschedule-readschedule-write
Superusuário
superuser
Destino
target-deletetarget-readtarget-writetarget-allminions-run
Usuários
user-deleteuser-readuser-write