Разрешения для роли или пользователя в API-интерфейсе (RaaS) можно назначить с помощью параметров save_role(...) или save_user(...) в API-интерфейсе AUTH.

Синтаксис значений разрешения

Значения разрешения в API-интерфейсе (RaaS) содержат тип ресурса и действие и используют следующий синтаксис.

resource-action

Некоторые значения разрешения содержат следующий квалификатор.

resource-qualifier-action

Например, если необходимо назначить разрешение на выполнение команд, нужно использовать cmd-run. Для назначения разрешений на выполнение команд wheel необходимо использовать cmd-wheel-run.

Примечание: Предыдущий вариант синтаксиса не применяется к разрешению привилегированного пользователя, которому соответствует значение API-интерфейса superuser.

Значения разрешения для API-интерфейса в соответствии с ресурсом

Следующий список содержит все типы ресурсов и разрешенные действия.

Команды

  • cmd-delete
  • cmd-read
  • cmd-run
  • cmd-write

Команды модулей выполнения

  • cmd-runner-run

Команды SSH

  • cmd-ssh-delete
  • cmd-ssh-read
  • cmd-ssh-run
  • cmd-ssh-write

Команды wheel

  • cmd-wheel-run

Формулы

  • formula-delete
  • formula-read
  • formula-write

Файловая система

  • fs-delete
  • fs-read
  • fs-write

Группы

  • group-delete
  • group-read
  • group-write

Задания

  • job-delete
  • job-read
  • job-run
  • job-write

Лицензия

  • license-read

Главный сервер Salt

  • master-delete
  • master-read
  • master-write

Конфигурация главного сервера Salt

  • master-config-delete
  • master-config-read
  • master-config-write

Файловая система главного сервера Salt

  • master-fs-delete
  • master-fs-read
  • master-fs-write

Служебный сервер

  • minion-delete
  • minion-read
  • minion-write

Pillar

  • pillar-delete
  • pillar-read
  • pillar-write

Модули возврата

  • returner-delete
  • returner-read
  • returner-write

Роли

  • role-delete
  • role-read
  • role-write

Расписания

  • schedule-delete
  • schedule-read
  • schedule-write

Привилегированный пользователь

  • superuser

Целевой объект

  • target-delete
  • target-read
  • target-write
  • target-allminions-run

Пользователи

  • user-delete
  • user-read
  • user-write