Разрешения для роли или пользователя в API-интерфейсе (RaaS) можно назначить с помощью параметров save_role(...) или save_user(...) в API-интерфейсе AUTH.
Синтаксис значений разрешения
Значения разрешения в API-интерфейсе (RaaS) содержат тип ресурса и действие и используют следующий синтаксис.
resource-action
Некоторые значения разрешения содержат следующий квалификатор.
resource-qualifier-action
Например, если необходимо назначить разрешение на выполнение команд, нужно использовать cmd-run. Для назначения разрешений на выполнение команд wheel необходимо использовать cmd-wheel-run.
superuser.
Значения разрешения для API-интерфейса в соответствии с ресурсом
Следующий список содержит все типы ресурсов и разрешенные действия.
Команды
cmd-deletecmd-readcmd-runcmd-write
Команды модулей выполнения
cmd-runner-run
Команды SSH
cmd-ssh-deletecmd-ssh-readcmd-ssh-runcmd-ssh-write
Команды wheel
cmd-wheel-run
Формулы
formula-deleteformula-readformula-write
Файловая система
fs-deletefs-readfs-write
Группы
group-deletegroup-readgroup-write
Задания
job-deletejob-readjob-runjob-write
Лицензия
license-read
Главный сервер Salt
master-deletemaster-readmaster-write
Конфигурация главного сервера Salt
master-config-deletemaster-config-readmaster-config-write
Файловая система главного сервера Salt
master-fs-deletemaster-fs-readmaster-fs-write
Служебный сервер
minion-deleteminion-readminion-write
Pillar
pillar-deletepillar-readpillar-write
Модули возврата
returner-deletereturner-readreturner-write
Роли
role-deleterole-readrole-write
Расписания
schedule-deleteschedule-readschedule-write
Привилегированный пользователь
superuser
Целевой объект
target-deletetarget-readtarget-writetarget-allminions-run
Пользователи
user-deleteuser-readuser-write