geerlingguy.sonar

Ansible Role: SonarQube

ビルドステータス

非推奨: この役割はもはや積極的にメンテナンスされていません。まだ動作する可能性がありますが、Ansible Galaxyで「非推奨」とマークしました。新しい役割を見つけるか、フォークして自分のフォークを使うことをお勧めします。

Ansible Roleは、RedHat/CentOSおよびDebian/Ubuntu LinuxサーバーにSonarQubeをインストールします。

要件

サーバーに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

SonarQubeがダウンロードされるURL、および生成されるディレクトリ名(ダウンロードアーカイブの拡張子なしでアーカイブと一致する必要があります)。

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

MySQLデータベースへの接続のためのJDBC設定。デフォルトではデータベースがlocalhostにあり、SonarQubeサーバー自身からのみアクセス可能であると仮定しています。

依存関係

  • geerlingguy.java
  • geerlingguy.mysql

例示的なプレイブック

- hosts: all
  roles:
    - geerlingguy.sonar

デフォルトを使用している場合、SonarQubeのホームはhttp://localhost:9000/で表示できます(デフォルトのシステム管理者認証情報はadmin/adminです)。

ライセンス

MIT / BSD

作者情報

この役割は2014年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

インストール
ansible-galaxy install geerlingguy.sonar
ライセンス
mit
ダウンロード
4.2k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns