darkwizard242.kubescape

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

Rôle Ansible : kubescape

Rôle pour installer (par défaut) kubescape sur les systèmes Debian/Ubuntu et EL. kubescape est un outil open-source pour K8s qui fournit une vue unifiée multi-cloud de K8s, incluant l'analyse des risques, la conformité de sécurité, un visualiseur RBAC et la recherche de vulnérabilités des images.

Exigences

Aucune.

Variables du rôle

Les variables disponibles sont listées ci-dessous (situées dans defaults/main.yml):

Liste des variables :

kubescape_app: kubescape
kubescape_version: 3.0.16
kubescape_os: ubuntu
kubescape_dl_url: https://github.com/armosec/{{ kubescape_app }}/releases/download/v{{ kubescape_version }}/{{ kubescape_app }}-{{ kubescape_os }}-latest
kubescape_bin_path: "/usr/local/bin/{{ kubescape_app }}"
kubescape_file_owner: root
kubescape_file_group: root
kubescape_file_mode: '0755'

Tableau des variables :

Variable Description
kubescape_app Définit l'application à installer, c'est-à-dire kubescape
kubescape_version Défini pour récupérer dynamiquement la version désirée à installer. Par défaut : 3.0.16
kubescape_os Définit le type de système d'exploitation. Utilisé pour obtenir le bon type de binaires. Par défaut : ubuntu
kubescape_dl_url Définit l'URL pour télécharger le binaire kubescape.
kubescape_bin_path Défini pour définir dynamiquement le chemin approprié où stocker le binaire kubescape. Par défaut : /usr/local/bin/kubescape
kubescape_bin_permission_mode Définit le niveau de permission pour le fichier.
kubescape_file_owner Propriétaire du fichier binaire de kubescape.
kubescape_file_group Groupe pour le fichier binaire de kubescape.
kubescape_file_mode Mode pour le fichier binaire de kubescape.

Dépendances

Aucune.

Exemple de Playbook

Pour le comportement par défaut du rôle (c'est-à-dire l'installation de kubescape) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.kubescape

Pour personnaliser le comportement du rôle (c'est-à-dire spécifier la version désirée de kubescape) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.kubescape
  vars:
    kubescape_version: 2.0.155

Pour personnaliser le comportement du rôle (c'est-à-dire placer le binaire du paquet kubescape à un autre endroit) dans les playbooks ansible.

- hosts: servers
  roles:
    - darkwizard242.kubescape
  vars:
    kubescape_bin_path: /bin/

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé par Ali Muhammad.

À propos du projet

Installs/Uninstalls 'kubescape', open-source tool providing a multi-cloud K8s single pane of glass, including risk analysis, security compliance, RBAC visualizer and image vulnerabilities scanning.

Installer
ansible-galaxy install darkwizard242.kubescape
Licence
mit
Téléchargements
2k
Propriétaire
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!