Spec-Zone.ru › Ansible 2.10

community.general.zfs_delegate_admin – Управление делегированным администрированием ZFS (привилегии пользователя-администратора)

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.zfs_delegate_admin.

  • Обзор
  • Требования
  • Параметры
  • Примеры

Обзор

  • Управляет разрешениями делегированного администрирования файловой системы ZFS, которые позволяют непривилегированным пользователям выполнять операции ZFS, обычно ограниченные суперпользователем.
  • См. раздел zfs allow в zfs(1M для подробных объяснений опций.
  • Этот модуль пытается максимально точно воспроизвести поведение командной утилиты.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • Реализация ZFS/OpenZFS, которая поддерживает делегирование с zfs allow, включая: Solaris >= 10, illumos (все версии), FreeBSD >= 8.0R, ZFS на Linux >= 0.7.0.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
descendents
boolean
    Варианты:
  • no
  • yes
Применить разрешения к потомкам name (zfs allow -d).
everyone
boolean
    Варианты:
  • no ←
  • yes
Применить разрешения ко всем пользователям.
groups
list / elements=string
Список групп, которым должны быть предоставлены разрешения.
local
boolean
    Варианты:
  • no
  • yes
Применить разрешения к name локально (zfs allow -l).
name
string / required
Имя файловой системы или тома, например, rpool/myfs.
permissions
list / elements=string
    Варианты:
  • allow
  • clone
  • create
  • destroy
  • diff
  • hold
  • mount
  • promote
  • readonly
  • receive
  • release
  • rename
  • rollback
  • send
  • share
  • snapshot
  • unallow
Список разрешений для делегирования (обязательно, если state имеет значение present).
recursive
boolean
    Варианты:
  • no ←
  • yes
Отмена разрешений рекурсивно (игнорируется, когда state имеет значение present).
state
string
    Варианты:
  • absent
  • present ←
Нужно ли разрешить (present) или запретить (absent) разрешение.
Если установлено значение present, требуется хотя бы один параметр "сущности" из users, groups или everyone.
Если установлено значение absent, удаляются разрешения от указанных сущностей или все разрешения, если не указано никаких параметров сущностей.
users
list / elements=string
Список пользователей, которым должны быть предоставлены разрешения.

Примеры

- name: Grant `zfs allow` and `unallow` permission to the `adm` user with the default local+descendents scope
  community.general.zfs_delegate_admin:
    name: rpool/myfs
    users: adm
    permissions: allow,unallow

- name: Grant `zfs send` to everyone, plus the group `backup`
  community.general.zfs_delegate_admin:
    name: rpool/myvol
    groups: backup
    everyone: yes
    permissions: send

- name: Grant `zfs send,receive` to users `foo` and `bar` with local scope only
  community.general.zfs_delegate_admin:
    name: rpool/myfs
    users: foo,bar
    permissions: send,receive
    local: yes

- name: Revoke all permissions from everyone (permissions specifically assigned to users and groups remain)
  community.general.zfs_delegate_admin:
    name: rpool/myfs
    everyone: yes
    state: absent

Авторы

  • Nate Coraor (@natefoo)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/zfs_delegate_admin_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API