darkwizard242.grype
Ansible Role: grype
grypeをDebian/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"
ライセンス
作者情報
この役割は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!