directory-make
directory-make
Роль, которая обеспечивает существование некоторых директорий и корректные права доступа к ним.
Каждая директория описывается следующим образом:
- group: Имя группы, к которой должна принадлежать директория (по умолчанию: dirmake_group)
- mode: Режим (права доступа), которые должна иметь директория (по умолчанию: 0700)
- owner: Имя пользователя, которому должна принадлежать директория (по умолчанию: dirmake_user)
- path: Путь к директории, существование которой необходимо обеспечить (нет значения по умолчанию, обязательно)
Требования
У этой роли нет требований.
Переменные Роли
Все переменные в этой роли имеют префикс dirmake_
.
dirmake_directories
: список директорий для проверки, указываемый в виде элементов, как описано выше (по умолчанию: [])dirmake_group
: группа по умолчанию, к которой должны принадлежать директории (по умолчанию: опущена, значит будет определена системой)dirmake_mode
: режим по умолчанию, который должны иметь директории (по умолчанию: 0700)dirmake_owner
: владелец по умолчанию для директорий (по умолчанию: remote_user)
Зависимости
У этой роли нет зависимостей.
Пример Playbook
Всегда приятно для пользователей видеть пример использования вашей роли (например, с переданными переменными в качестве параметров):
- hosts: servers
vars:
dirmake_directories:
- path: "/home/user/some/path"
owner: "alice"
mode: 0600
- path: "/home/user/some/other/path"
- path: "/home/user/yet/another/directory"
group: "bob"
roles:
- role: cans.directory-make
- hosts: servers
vars_files:
- vars/part1.yml # определяет directory_list_1
- vars/part2.yml # определяет directory_list_2
roles:
- role: cans.directory-make
dirmake_directories: "{{ directory_list_1 + directory_list_2 }}"
Лицензия
GPLv2
Информация об Авторе
Авторские права © 2017, Nicolas CANIART.
Установить
ansible-galaxy install cans/directory-make
Лицензия
gpl-2.0
Загрузки
146
Владелец