darkwizard242.checkov

build-test release Ansible Role Mantener Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

Rol de Ansible: checkov

Rol para instalar el paquete pip checkov en sistemas Debian/Ubuntu para realizar análisis de código estático basado en normas y políticas para código escrito en infraestructuras como código (IaC) populares como Terraform, CloudFormation y Kubernetes.

Requisitos

Ninguno.

Variables de Rol

Las variables disponibles se enumeran a continuación (ubicadas en defaults/main.yml):

Lista de Variables:

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

Tabla de Variables:

Variable Descripción
checkov_debian_pre_reqs Paquetes requeridos para instalar checkov en sistemas basados en Debian. Se usa python3 ya que python2.x llegó al final de su vida útil a finales de 2020.
checkov_debian_pre_reqs_desired_state Estado deseado para las aplicaciones pre-requisito de checkov en sistemas Debian.
pip_executable El ejecutable que se utilizará para instalar el paquete pip de checkov.
checkov_app_debian_package Nombre del paquete de la aplicación checkov que se requiere instalar, es decir, checkov en sistemas basados en Debian.
checkov_desired_state Estado deseado para checkov.

Dependencias

Ninguna

Ejemplo de Playbook

Para el comportamiento predeterminado del rol (es decir, la instalación del paquete checkov) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.checkov

Para personalizar el comportamiento del rol (es decir, instalar la última versión del paquete checkov en lugar de asegurarse de que esté instalado) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.checkov
  vars:
    checkov_desired_state: latest

Para personalizar el comportamiento del rol (es decir, eliminar el paquete checkov) en los playbooks de ansible.

- hosts: servers
  roles:
    - darkwizard242.checkov
  vars:
    checkov_desired_state: absent

Licencia

MIT

Información del Autor

Este rol fue creado por Ali Muhammad, un ingeniero DevOps/CloudOps que ama aprender y contribuir a la comunidad de código abierto.

Acerca del proyecto

Installs checkov using pip3 package for performing static code analysis of popular IaC tools.

Instalar
ansible-galaxy install darkwizard242.checkov
Licencia
mit
Descargas
4.1k
Propietario
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!