ElaoInfra.acl

Ansible Role Platforms License

Ansible Роль: ACL

Эта роль установит пакет ACL (Список управления доступом).

Она является частью Ansible стека ELAO, но может использоваться как отдельный компонент.

Требования

  • Ansible 1.7.2+

Зависимости

Нет.

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install elao.acl,2.0

Используя файл требований ansible galaxy:

- src:     elao.acl
  version: 2.0

Ansible 1 (больше не поддерживается)

Используя ansible galaxy cli:

ansible-galaxy install elao.acl,1.0

Используя файл требований ansible galaxy:

- src:     elao.acl
  version: 1.0

Обработчики роли

Нет

Переменные роли

Имя По умолчанию Тип Описание
elao_acl_files [] Коллекция Список файлов

Конфигурация ACL

elao_acl_files позволяет установить информацию об ACL файлов, доступны следующие опции.

Имя По умолчанию Тип Описание
name ~ (обязательно) Строка Полный путь к файлу или объекту.
default ~ Логический Если цель - это директория, установка в "да" сделает её стандартным acl для объектов, созданных в директории. Возникнет ошибка, если name - это файл.
entity ~ Строка Конкретный пользователь или группа, к которой применяется ACL, когда выбраны типы объектов "пользователь" или "группа".
entry ~ Строка УСТАРЕВШИЙ. ACL для установки или удаления. Всегда должно быть заключено в кавычки в форме '::'.
etype ~ Строка Тип сущности ACL. Могут быть пользователь, группа, маска или другое
follow True Логический Нужно ли следовать за символическими ссылками на пути, если встречается символическая ссылка.
permissions ~ Строка Права доступа для применения/удаления могут быть любых комбинаций r, w и x
state query Строка Определяет, должен ли ACL присутствовать или нет. Состояние запроса получает текущий acl без изменений, для использования в операциях 'register'. Может быть 'query', 'present' или 'absent'.

Пример

elao_acl_files:
    - name:        /etc/foo.conf
      entity:      www-data
      etype:       user
      permissions: "r"
      state:       present

Пример плейбука

    - hosts: servers
      roles:
         - { role: elao.acl }

Лицензия

MIT

Информация об авторе

ELAO (http://www.elao.com/)

О проекте

Install acl

Установить
ansible-galaxy install ElaoInfra.acl
Лицензия
Unknown
Загрузки
1.2k
Владелец
All of those roles aren't maintained anymore and we strongly encourage you to switch to our new (maintained and tested) Ansible stack: https://github.com/manala