serverspec

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

Лицензия

MIT

Информация об Авторе

Эта роль была создана Али Мухаммадом, инженером 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!