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.

О проекте

Simple Ansible role to ensure some diretories exists and have expected permissions

Установить
ansible-galaxy install cans/directory-make
Лицензия
gpl-2.0
Загрузки
146
Владелец