darkwizard242.grype

Ansible Role: grype

grypeDebian/UbuntuおよびELシステムにインストールするための役割です。これは、コンテナイメージおよびファイルシステムの脆弱性スキャナーです。

要件

なし。

役割の変数

利用可能な変数は以下に示されています(defaults/main.ymlにあります):

変数リスト:

grype_app: grype
grype_desired_state: present
grype_version: 0.80.0
grype_os: "{{ ansible_system | lower }}"
grype_architecture_map:
  amd64: amd64
  arm: arm64
  x86_64: amd64
  armv6l: armv6
  armv7l: armv7
  aarch64: arm64
  32-bit: "386"
  64-bit: amd64

# Debian/Ubuntuファミリー用
grype_debian_url: "https://github.com/anchore/{{ grype_app }}/releases/download/v{{ grype_version }}/{{ grype_app }}_{{ grype_version }}_{{ grype_os }}_{{ grype_architecture_map[ansible_architecture] }}.deb"

# ELファミリー用
grype_el_url: "https://github.com/anchore/{{ grype_app }}/releases/download/v{{ grype_version }}/{{ grype_app }}_{{ grype_version }}_{{ grype_os }}_{{ grype_architecture_map[ansible_architecture] }}.rpm"

変数テーブル:

変数 説明
grype_app インストールするアプリを定義します(例: grype)。
grype_desired_state パッケージをインストールするか(presentまたはlatest)、またはアンインストールするか(absent)を動的に選ぶために定義します。デフォルトはpresentです。
grype_version インストールするための希望するバージョンを動的に取得するために定義します。デフォルトは: 0.80.0
grype_os OSの種類を定義します。OSの種類に基づいて正しいバイナリを取得するために使用されます。
grype_architecture_map OSのアーキテクチャを定義します。OSのシステムアーキテクチャに基づいて正しいバイナリを取得するために使用されます。
grype_debian_url Debian/Ubuntuファミリーシステムのために'deb'パッケージをダウンロードするためのURLを定義します。
grype_el_url ELファミリーシステムのために'rpm'パッケージをダウンロードするためのURLを定義します。

依存関係

なし

例のプレイブック

Ansible プレイブックでの役割のデフォルトの動作(grypeのインストール)。

- hosts: servers
  roles:
    - darkwizard242.grype

Ansible プレイブックでの役割の動作をカスタマイズする(希望するgrypeのバージョンを指定する)例。

- hosts: servers
  roles:
    - darkwizard242.grype
  vars:
    grype_version: 0.27.3

Ansible プレイブックでの役割の動作をカスタマイズする(grypeパッケージの異なるOSアーキテクチャ、例えばarm64)例。

- hosts: servers
  roles:
    - darkwizard242.grype
  vars:
    grype_arch: "arm64"

ライセンス

MIT

作者情報

この役割はAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'grype'. A vulnerability scanner for container images and filesystems.

インストール
ansible-galaxy install darkwizard242.grype
ライセンス
mit
ダウンロード
2.4k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!