sonar

Ansible Роль: SonarQube

Статус сборки

УСТАРЕЛО: Эта роль больше не поддерживается. Она все еще может работать, но я отметил её как "устаревшую" в Ansible Galaxy и рекомендую вам найти новую роль для замены или форкнуть её и использовать свой форк.

Ansible роль, которая устанавливает SonarQube на серверах Linux RedHat/CentOS и Debian/Ubuntu.

Требования

Необходимо, чтобы на сервере была установлена утилита unzip. Кроме того, разные версии SonarQube требуют разные минимальные версии Java:

  • SonarQube 5.0-5.5 требует Java 1.7+
  • SonarQube 5.6+ требует Java 1.8+

Наконец, последние версии SonarQube также требуют MySQL 5.6 или новее.

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

Доступные переменные перечислены ниже, вместе с значениями по умолчанию:

workspace: /root

Директория, в которой будут временно храниться загруженные файлы.

sonar_download_validate_certs: true

Управляет тем, нужно ли проверять сертификаты при загрузке SonarQube.

sonar_download_url: http://dist.sonar.codehaus.org/sonarqube-4.5.4.zip
sonar_version_directory: sonarqube-4.5.4

URL, по которому будет загружен SonarQube, и имя результирующего каталога (должно соответствовать имени загруженного архива, без расширения архива).

sonar_web_context: ''

Значение sonar.web.context. Установив его, например, на /sonar, вы можете задать контекст, по которому можно будет получить доступ к Sonar (например, hostname/sonar вместо hostname).

sonar_mysql_username: sonar
sonar_mysql_password: sonar

sonar_mysql_host: localhost
sonar_mysql_port: "3306"
sonar_mysql_database: sonar

sonar_mysql_allowed_hosts:
  - 127.0.0.1
  - ::1
  - localhost

Настройки JDBC для подключения к базе данных MySQL. По умолчанию предполагается, что база данных находится на localhost и доступна только с сервера SonarQube.

Зависимости

  • geerlingguy.java
  • geerlingguy.mysql

Пример плейбука

- hosts: all
  roles:
    - geerlingguy.sonar

Используя настройки по умолчанию, вы можете просмотреть домашнюю страницу SonarQube по адресу http://localhost:9000/ (учетные данные системного администратора по умолчанию: admin/admin).

Лицензия

MIT / BSD

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

Эта роль была создана в 2014 году Джефом Гирлингом, автором Ansible для DevOps.

Установить
ansible-galaxy install geerlingguy/ansible-role-sonar
Лицензия
mit
Загрузки
4088
Владелец
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns