darkwizard242.inspec

构建测试 发布 Ansible 角色 可维护性评分 可靠性评分 安全性评分 GitHub 标签(最新 SemVer) GitHub 仓库大小

Ansible 角色:Inspec

这个角色用于在 DebianUbuntuEL 系统上默认安装扩展版的 inspec

需求

无。

角色变量

可用的变量列在下面(位于 defaults/main.yml):

变量列表:

inspec_app: inspec
inspec_version: 6.8.1
inspec_debian_os: "{{ ansible_distribution|lower }}"
inspec_debian_os_version: "{{ ansible_distribution_major_version }}"
inspec_debian_os_arch: amd64
inspec_debian_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_debian_os }}/{{ inspec_debian_os_version }}/{{ inspec_app }}_{{ inspec_version }}-1_{{ inspec_debian_os_arch }}.deb"
inspec_ubuntu_os: "{{ ansible_distribution|lower }}"
inspec_ubuntu_os_version: "{{ ansible_distribution_version}}"
inspec_ubuntu_os_arch: amd64
inspec_ubuntu_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_debian_os }}/{{ inspec_debian_os_version }}/{{ inspec_app }}_{{ inspec_version }}-1_{{ inspec_debian_os_arch }}.deb"
inspec_el_os: el
inspec_el_os_arch: x86_64
inspec_el_os_version: "{{ ansible_distribution_major_version }}"
inspec_el_dl_url: "https://packages.chef.io/files/stable/{{ inspec_app }}/{{ inspec_version }}/{{ inspec_el_os }}/{{ inspec_el_os_version }}/{{ inspec_app }}-{{ inspec_version }}-1.el{{ inspec_el_os_version }}.{{ inspec_el_os_arch }}.rpm"
inspec_el_disable_gpg_check: no
inspec_el_rpm_key_url: "https://packages.chef.io/chef.asc"
inspec_el_rpm_key_fingerprint: "1168 5DB9 2F03 640A 2FFE 7CA8 2940 ABA9 83EF 826A"
inspec_el_rpm_key_state: present

变量表格:

变量 描述
inspec_app 定义要安装的应用程序,即 inspec
inspec_version 动态获取需要安装的版本,默认值为:6.8.1
inspec_debian_os 用于获取操作系统名称并将其值转换为小写
inspec_debian_os_version 收集操作系统版本的信息。
inspec_debian_os_arch 定义操作系统架构。用于获取正确类型的二进制文件,默认值为:amd64
inspec_debian_dl_url 定义Debian系统中下载inspec .deb文件的URL。
inspec_ubuntu_os 用于获取操作系统名称并将其值转换为小写
inspec_ubuntu_os_version 收集操作系统版本的信息。
inspec_ubuntu_os_arch 定义操作系统架构。用于获取正确类型的二进制文件,默认值为:amd64
inspec_ubuntu_dl_url 定义Ubuntu系统中下载inspec .deb文件的URL。
inspec_el_os 用于EL基础的系统。
inspec_el_os_version 收集EL基础系统的主要版本信息。
inspec_el_os_arch 定义操作系统架构。用于获取正确类型的二进制文件,默认值为:x86_64
inspec_el_dl_url 定义EL操作系统中下载inspec .rpm文件的URL。
inspec_el_disable_gpg_check 定义在EL基础的操作系统中是否禁用GPG签名检查,默认值为 'no'。
inspec_el_rpm_key_url 在EL基础的操作系统中用于inspec的RPM密钥。
inspec_el_rpm_key_fingerprint 在EL基础的操作系统中使用的RPM密钥的指纹。
inspec_el_rpm_key_state 定义在EL基础的操作系统中是否应将RPM密钥导入到RPM数据库中。

依赖

无。

示例剧本

在ansible剧本中,展示角色默认行为(即安装 inspec)。

- hosts: servers
  roles:
    - darkwizard242.inspec

在ansible剧本中,展示如何自定义角色行为(即指定所需的 inspec 版本)。

- hosts: servers
  roles:
    - darkwizard242.inspec
  vars:
    inspec_version: 4.18.99

许可证

MIT

作者信息

该角色由 Ali Muhammad 创建。

关于项目

Installs/Uninstalls 'inspec'- an auditing and testing framework.

安装
ansible-galaxy install darkwizard242.inspec
许可证
mit
下载
5.4k
拥有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!