base

Базовая роль Ansible

Статус сборки Лицензия Название роли Версия релиза Скачивания

Эта роль Ansible выполняет простую конфигурацию и настройки для системы разработки веб-приложений. Она делает следующее:

  • Обновляет кеш APT
  • Устанавливает ACL для файловой системы
  • Устанавливает Direnv
  • Настраивает профиль Bash с полезными алиасами команд и настройками
  • Настраивает Vim
  • Настраивает параметры Sysctl
  • Создает группу web-admin и добавляет в неё текущего пользователя

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

  • console_user — Если вы настраиваете нового пользователя для своего сервера, вы можете использовать это значение для установки BASH профиля для этого пользователя. По умолчанию — ansible_user.
  • shmmax_percent — Процент доступной памяти для использования в kernel.shmmax. По умолчанию "50".
  • shmall_percent — Процент доступной памяти для использования в kernel.shmall. По умолчанию "50".
  • default_groups — Группы, в которые нужно добавить пользователя Ansible или console_user. Значения: "web-admin", "www-data" и "adm".

Пример Playbook

- hosts: servers
  roles:
     - { role: bbatsche.Base }

Лицензия

MIT

Тестирование

В эту роль включен набор спецификаций для тестирования каждой задачи индивидуально или в целом. Для запуска этих тестов сначала необходимо установить Vagrant и VirtualBox. Спецификации написаны с использованием Serverspec, поэтому вам понадобится Ruby и Bundler.

Чтобы запустить полный набор спецификаций:

$ gem install bundler
$ bundle install
$ rake

Набор спецификаций будет нацелен на Ubuntu Trusty Tahr (14.04), Xenial Xerus (16.04) и Bionic Beaver (18.04).

Чтобы увидеть доступные задачи rake (и спецификации):

$ rake -T

Эти спецификации не предназначены для проверки идемпотентности. Они предназначены для проверки того, что указанные задачи выполняют ожидаемые шаги. Идемпотентность тестируется независимо с помощью интеграционного тестирования.

О проекте

A basic role providing some common development tools and system configurations for doing full stack web development

Установить
ansible-galaxy install bbatsche/Ansible-Common-Role
Лицензия
mit
Загрузки
26977
Владелец