darkwizard242.serverspec
Ansible Роль: serverspec
Роль для установки serverspec на системы Debian/Ubuntu и EL. Serverspec используется для тестирования инфраструктуры.
Требования
Serverspec — это гем, поэтому требуется установленный Ruby. Эта роль автоматически устанавливает Ruby, если он еще не установлен.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml):
Список переменных:
ruby_app_debian_package: ruby-full
ruby_app_el_package: ruby
ruby_desired_state: present
serverspec_app: serverspec
serverspec_desired_state: present
serverspec_user_install: no
serverspec_include_dependencies: yes
Таблица переменных:
| Переменная | Описание | 
|---|---|
| ruby_app_debian_package | Определяет приложение для установки на системах на базе Debian, т.е. ruby-full | 
| ruby_app_el_package | Определяет приложение для установки на системах Enterprise Linux (Redhat/CentOS), т.е. ruby | 
| ruby_desired_state | Определяет, устанавливать ли (т.е. presentилиlatest) или удалять (т.е.absent) пакет. По умолчанию —present. | 
| serverspec_app | Определяет приложение для установки на системах на базе Debian, т.е. serverspec | 
| serverspec_desired_state | Определяет, устанавливать ли (т.е. presentилиlatest) или удалять (т.е.absent) гем. По умолчанию —present. | 
| serverspec_user_install | Определяет, устанавливать ли гем serverspec в локальные гему пользователя. | 
| serverspec_include_dependencies | Определяет, устанавливать ли зависимости serverspec или нет. | 
Зависимости
Нет
Пример плейбука
Для стандартного поведения роли (т.е. установка гема serverspec) в Ansible плейбуках.
- hosts: servers
  roles:
    - darkwizard242.serverspec
Для настройки поведения роли (т.е. удаление гема serverspec) в Ansible плейбуках.
- hosts: servers
  roles:
    - darkwizard242.serverspec
  vars:
    serverspec_desired_state: absent
Для настройки поведения роли (т.е. установка serverspec без его обязательных зависимостей) в Ansible плейбуках.
- hosts: servers
  roles:
    - darkwizard242.serverspec
  vars:
    serverspec_include_dependencies: no
Лицензия
Информация об Авторе
Эта роль была создана Али Мухаммадом, инженером DevOps/CloudOps, который любит учиться и贡献овать сообществу Open Source.
О проекте
 Serverspec installation/uninstallation for infrastructure testing.
Установить
 ansible-galaxy install darkwizard242.serverspecЛицензия
 
            mit
          
Загрузки
 
            4.4k
          
Владелец
 Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
