darkwizard242.terrascan
Rola Ansible: terrascan
Rola do instalacji (domyślnie) terrascan na systemach Debian/Ubuntu i EL. Terrascan wykrywa naruszenia zgodności i bezpieczeństwa w infrastrukturze jako kod, aby zmniejszyć ryzyko przed uruchomieniem chmurowej infrastruktury.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne znajdują się poniżej (w pliku defaults/main.yml):
Lista zmiennych:
terrascan_app: terrascan
terrascan_version: 1.19.1
terrascan_os: "{{ ansible_system }}"
terrascan_architecture_map:
  amd64: x86_64
  arm: arm64
  x86_64: x86_64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "i386"
  64-bit: x86_64
terrascan_dl_url: https://github.com/tenable/{{ terrascan_app }}/releases/download/v{{ terrascan_version }}/{{ terrascan_app }}_{{ terrascan_version }}_{{ terrascan_os }}_{{ terrascan_architecture_map[ansible_architecture] }}.tar.gz
terrascan_bin_path: /usr/local/bin
terrascan_file_owner: root
terrascan_file_group: root
terrascan_file_permission_mode: '0755'
Tabela zmiennych:
| Zmienna | Opis | 
|---|---|
| terrascan_app | Określa aplikację do zainstalowania, tzn. terrascan | 
| terrascan_version | Używana do dynamicznego pobierania żądanej wersji do zainstalowania. Domyślnie: 1.19.1 | 
| terrascan_os | Określa typ systemu operacyjnego. | 
| terrascan_architecture_map | Określa architekturę systemu operacyjnego. | 
| terrascan_dl_url | Określa adres URL do pobrania pliku binarnego terrascan. | 
| terrascan_bin_path | Ustalana w celu dynamicznego ustawienia odpowiedniej ścieżki do przechowywania pliku binarnego terrascan. Domyślnie: /usr/local/bin | 
| terrascan_file_owner | Właściciel pliku binarnego terrascan. | 
| terrascan_file_group | Grupa dla pliku binarnego terrascan. | 
| terrascan_file_permission_mode | Określa poziom uprawnień dla pliku. Domyślnie: 0755 | 
Zależności
Brak
Przykładowy Playbook
Dla domyślnego zachowania roli (tzn. instalacja terrascan) w playbookach ansible.
- hosts: servers
  roles:
    - darkwizard242.terrascan
Aby dostosować działanie roli (tzn. określenie żądanej wersji terrascan) w playbookach ansible.
- hosts: servers
  roles:
    - darkwizard242.terrascan
  vars:
    terrascan_version: 1.15.0
Aby dostosować działanie roli (tzn. umieszczenie pliku binarnego pakietu terrascan w innym miejscu) w playbookach ansible.
- hosts: servers
  roles:
    - darkwizard242.terrascan
  vars:
    terrascan_bin_path: /bin/
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad.
O projekcie
 Installs/Uninstalls 'terrascan'. Terrascan Detect compliance and security violations across IaC.
Zainstaluj
 ansible-galaxy install darkwizard242.terrascanLicencja
 
            mit
          
Pobrania
 
            2.1k
          
Właściciel
 Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!
