6.12. 事实扫描 playbook


扫描作业 playbook scan_facts.yml 包含三种 事实扫描模块 (软件包、服务和文件)的调用,以及 Ansible 的标准事实收集。scan_facts.yml playbook 文件类似如下:

- hosts: all
  vars:
    scan_use_checksum: false
    scan_use_recursive: false
  tasks:
    - scan_packages:
    - scan_services:
    - scan_files:
        paths: '{{ scan_file_paths }}'
        get_checksum: '{{ scan_use_checksum }}'
        recursive: '{{ scan_use_recursive }}'
      when: scan_file_paths is defined
Copy to Clipboard Toggle word wrap

scan_files 事实模块是唯一接受参数的模块,通过扫描作业模板上的 extra_vars 传递:

scan_file_paths:/tmp/scan_use_checksum: true scan_use_recursive: true

  • scan_file_paths 参数可以有多个设置(如 /tmp//var/log)。
  • scan_use_checksumscan_use_recursive 参数也可以设置为 false 或省略。省略与 false 设置相同。

扫描作业模板应启用 become,并使用 成为可能 的凭证。您可以通过从选项列表中检查 Privilege Escalation 来启用 become

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat