ElaoInfra.acl

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
Информация об авторе
Установить
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