dellemc.openmanage.ome_configuration_compliance_baseline 模块 – 在 OpenManage Enterprise 上创建、修改和删除配置合规性基线,并修复不合规设备
注意
此模块是 dellemc.openmanage 集合 (版本 9.9.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.openmanage
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定: dellemc.openmanage.ome_configuration_compliance_baseline
。
dellemc.openmanage 3.2.0 中的新增功能
概要
此模块允许在 OpenManage Enterprise 上创建、修改和删除配置合规性基线。此模块还允许通过更改设备的属性以与关联的基线属性匹配来修复与基线不合规的设备。
要求
执行此模块的主机需要以下要求。
python >= 3.9.6
参数
参数 |
注释 |
---|---|
包含用于验证的 CA 证书的隐私增强邮件 (PEM) 文件。 |
|
警告:修改基线时,提供的 *device_ids*、*device_group_names* 和 *device_service_tags* 将替换基线中之前存在的设备。
如果未提供 *device_ids* 或 *device_service_tags*,则会对所有不合规设备执行 选项
|
|
提供基于 Quartz cron 格式的 cron 表达式。 时间格式为“%S %M %H %d %m ? %Y”。 当 *run_later* 为 |
|
合规性基线的描述。 此选项适用于 *command* 为 |
|
目标设备组的名称。 此选项适用于 *command* 为 |
|
目标设备的 ID。 此选项适用于 *command* 为 |
|
目标设备的服务标签。 此选项适用于 *command* 为 |
|
OpenManage Enterprise IP 地址或主机名。 |
|
提供等待作业完成的选项。 此选项适用于 *command* 为 选项
|
|
job_wait 的最大等待时间(秒)。作业仅在此持续时间内跟踪。 当 job_wait 为 默认值: |
|
配置合规性基线的名称。 当 command 为 当 command 为 |
|
要修改的合规性基线的新的名称。 当 command 为 |
|
OpenManage Enterprise HTTPS 端口。 默认值: |
|
指示立即还是将来修复。 当 command 为 如果 run_later 为 如果 run_later 为 如果 run_later 为 选项
|
|
指示是否必须在下一次重启时执行修复。 如果 staged_at_reboot 为 选项
|
|
用于创建合规性基线的部署模板的 ID。 当 command 为 |
|
用于创建合规性基线的合规性模板的名称。 用于创建合规性基线的部署模板的名称。 当 command 为 |
|
套接字级别的超时时间(秒)。 默认值: |
|
如果为 仅在使用自签名证书的个人控制站点上配置 在集合版本 选项
|
|
身份验证令牌。 如果未提供 x_auth_token,则使用环境变量 示例:export OME_X_AUTH_TOKEN=x_auth_token |
注释
注意
此模块支持
check_mode
。确保设备拥有执行基线合规性操作所需的许可证。
示例
---
- name: Create a configuration compliance baseline using device IDs
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
names: "baseline1"
template_name: "template1"
description: "description of baseline"
device_ids:
- 1111
- 2222
- name: Create a configuration compliance baseline using device service tags
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
names: "baseline1"
template_id: 1234
description: "description of baseline"
device_service_tags:
- "SVCTAG1"
- "SVCTAG2"
- name: Create a configuration compliance baseline using group names
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
names: "baseline2"
template_id: 2
job_wait_timeout: 1000
description: "description of baseline"
device_group_names:
- "Group1"
- "Group2"
- name: Delete the configuration compliance baselines
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: delete
names:
- baseline1
- baseline2
- name: Modify a configuration compliance baseline using group names
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: modify
names: "baseline1"
new_name: "baseline_update"
template_name: "template2"
description: "new description of baseline"
job_wait_timeout: 1000
device_group_names:
- Group1
- name: Remediate specific non-compliant devices to a configuration compliance baseline using device IDs
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: "remediate"
names: "baseline1"
device_ids:
- 1111
- name: Remediate specific non-compliant devices to a configuration compliance baseline using device service tags
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: "remediate"
names: "baseline1"
device_service_tags:
- "SVCTAG1"
- "SVCTAG2"
- name: Remediate all the non-compliant devices to a configuration compliance baseline
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: "remediate"
names: "baseline1"
- name: Remediate specific non-compliant devices to a configuration compliance baseline using device IDs at scheduled time
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: "remediate"
names: "baseline1"
device_ids:
- 1111
run_later: true
cron: "0 10 11 14 02 ? 2032" # Feb 14,2032 11:10:00
- name: Remediate specific non-compliant devices to a configuration compliance baseline using device service tags on next reboot
dellemc.openmanage.ome_configuration_compliance_baseline:
hostname: "192.168.0.1"
username: "username"
password: "password"
ca_path: "/path/to/ca_cert.pem"
command: "remediate"
names: "baseline1"
device_service_tags:
- "SVCTAG1"
- "SVCTAG2"
staged_at_reboot: true
返回值
常用返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
合规性基线操作的状态。 返回:当 command 为 示例: |
|
HTTP 错误的详细信息。 返回:HTTP 错误时 示例: |
|
无法用于执行基线合规性操作的设备的详细信息 返回:当 device_service_tags 或 device_ids 包含 示例: |
|
失败作业的详细信息。 返回:作业失败时 示例: |
|
当 command 为 返回:当 command 为 示例: |
|
配置合规性基线操作的总体状态。 返回:始终 示例: |