diodonfrost.sonar_scanner

ansible-role-sonar-scanner

molecule Ansible Galaxy

Ta rola zapewnia zgodność przy instalacji sonar-scanner na docelowym hoście.

Wymagania

Ta rola została opracowana z użyciem Ansible 2.5. Niekoniecznie działa w starszych wersjach. Użyj ansible-galaxy install diodonfrost.sonar_scanner, aby zainstalować rolę na swoim systemie.

Obsługiwane platformy:

- nazwa: EL
  wersje:
    - 8
    - 7
    - 6
- nazwa: Fedora
  wersje:
    - 31
    - 30
    - 29
    - 28
    - 27
    - 26
- nazwa: Debian
  wersje:
    - stretch
    - jessie
    - wheezy
    - squeeze
- nazwa: Ubuntu
  wersje:
    - disco
    - bionic
    - xenial
    - trusty
    - precise
- nazwa: OracleLinux
  wersje:
    - 7
    - 6
- nazwa: Amazon
  wersje:
    - 2017.12
    - 2016.03
    - 2013.09
- nazwa: opensuse
  wersje:
    - 42.3
    - 42.2
    - 42.1
    - 13.2
- nazwa: SLES
  wersje:
    - 15
- nazwa: ArchLinux
  wersje:
    - dowolna
- nazwa: Alpine
  wersje:
    - dowolna
- nazwa: Gentoo
  wersje:
    - stage3
- nazwa: MacOSX
  wersje:
    - 10.13
    - 10.12
    - 10.11
    - 10.10
- nazwa: Windows
  wersje:
    - 2016
    - 2012R2
    - 8.1

Zmienne roli

Ta rola ma wiele zmiennych. Domyślne wartości dla tych zmiennych są następujące:

---
# plik domyślny dla ansible-role-sonar-scanner

# Zdefiniuj wersję sonar-scanner do zainstalowania
# Możliwe wartości: https://api.github.com/repos/sonarsource/sonar-scanner-cli/tags
# Domyślnie: najnowsza
sonar_scanner_version: najnowsza

# Zdefiniuj katalog, w którym zainstalujesz klienta Sonar Scanner
# Domyślnie w Linux/Unix: /opt
sonar_scanner_directory: "{{ sonar_scanner_default_directory }}"

# Zdefiniuj, gdzie zainstalować plik binarny klienta Sonar Scanner
# Domyślnie w Linux/Unix: /usr/local/bin
# Domyślnie w Windows: %PROGRAMFILES%
sonar_scanner_path: "{{ sonar_scanner_default_path }}"

Zależności

Brak

Przykładowy Playbook

To jest przykładowy plik playbook do wdrożenia roli sonar-scanner z Ansible Galaxy na lokalnym hoście oraz zainstalowania najnowszej wersji sonar-scanner.

---
- hosts: localhost
  become: true
  roles:
    - rola: diodonfrost.sonar_scanner

Ta rola może również zainstalować konkretną wersję sonar-scanner.

---
- hosts: localhost
  become: true
  roles:
    - rola: ansible-role-sonar_scanner
      vars:
        sonar-scanner_version: 3.3.0.1492

Testowanie lokalne

Ten projekt używa Molecule do wspomagania rozwoju i testowania.

Aby rozwijać lub testować, musisz mieć zainstalowane następujące elementy:

Testowanie z Dockerem

# Testuj rolę ansible z centos 8
molecule test

# Testuj rolę ansible z ubuntu 20.04
image=ansible-ubuntu:20.04 molecule test

# Testuj rolę ansible z alpine
image=ansible-alpine:latest molecule test

# Utwórz instancję centos 7
image=ansible-centos:7 molecule create

# Zastosuj rolę do instancji centos 7
image=ansible-centos:7 molecule converge

# Uruchom testy na instancji centos 7
image=ansible-centos:7 molecule verify

Testowanie z Vagrant i Virtualbox

# Testuj rolę ansible na Windows
molecule test -s windows

Licencja

Apache 2

Informacje o autorze

Ta rola została stworzona w 2019 roku przez diodonfrost.

O projekcie

Ansible role - sonar-scanner

Zainstaluj
ansible-galaxy install diodonfrost.sonar_scanner
Licencja
apache-2.0
Pobrania
18.3k
Właściciel