darkwizard242.checkov
Rola Ansible: checkov
Rola do instalacji pakietu checkov pip na systemach Debian/Ubuntu, służąca do analizy statycznej kodu na podstawie benchmarków i polityk dla kodu napisanego w popularnych IaC, takich jak Terraform, CloudFormation i Kubernetes.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne wymienione są poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
checkov_debian_pre_reqs:
- python3
- python3-pip
checkov_debian_pre_reqs_desired_state: present
pip_executable: pip3
pip_upgrade_version: latest
checkov_app_debian_package: checkov
checkov_desired_state: present
Tabela zmiennych:
Zmienna | Opis |
---|---|
checkov_debian_pre_reqs | Pakiety wymagane do instalacji checkov na systemach opartych na Debianie. Używamy python3, ponieważ python2.x miał zakończyć wsparcie pod koniec 2020 roku. |
checkov_debian_pre_reqs_desired_state | Pożądany stan dla aplikacji wstępnych checkov na systemach Debian. |
pip_executable | Wykonywalny plik do użycia do instalacji pakietu pip dla checkov . |
checkov_app_debian_package | Nazwa pakietu aplikacji checkov do zainstalowania, tj. checkov na systemach opartych na Debianie. |
checkov_desired_state | Pożądany stan dla checkov. |
Zależności
Brak.
Przykładowy playbook
Dla domyślnego działania roli (tj. instalacji pakietu checkov) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.checkov
Aby dostosować działanie roli (tj. instalacji najnowszego pakietu checkov zamiast zapewnienia, że jest zainstalowany) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.checkov
vars:
checkov_desired_state: latest
Aby dostosować działanie roli (tj. usunięcia pakietu checkov) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.checkov
vars:
checkov_desired_state: absent
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad, inżyniera DevOps/CloudOps, który uwielbia się uczyć i przyczyniać do społeczności Open Source.
Installs checkov using pip3 package for performing static code analysis of popular IaC tools.
ansible-galaxy install darkwizard242.checkov