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/ansible-role-serverspec
Лицензия
mit
Загрузки
3971
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!