samdoran.yum_cron

yum-cron

Galaxy

安装和配置 yum-crondnf-automatic,以便在 RHEL 系统上自动安装更新。

需求

角色变量

RHEL 6 和 RHEL 7 的配置选项不同。RHEL 7 和 8 的选项大部分相同。

在 RHEL 7 中,有 dailyhourly 配置文件。您可以为这两者使用同一个选项,或者在变量中定义 dailyhourly 键,这样会在适当的模板中使用。请查看 defaults/main.yml 中的示例。

注意,并非所有选项都可以独立配置。需要独立的 dailyhourly 命令的选项以 * 标记。

还需注意,布尔值如 truefalse 必须加上引号,以确保它们是字面字符串,因为底层配置文件期望的是 truefalse,而不是 TrueFalse

RHEL 7/8 变量

名称 默认值 描述
yumcron_update_cmd default 运行何种更新。 *
yumcron_update_messages {daily: 'yes', hourly: 'no'} 更新可用时是否要发出消息。 *
yumcron_download_updates {daily: 'yes', hourly: 'no'} 更新可用时是否下载。 *
yumcron_apply_updates false 是否安装可用的更新。
yumcron_random_sleep {daily: 360, hourly: 15} 随机休眠的最大时间(分钟)。
yumcron_system_name None 消息中使用的系统名称。 *
yumcron_emit_via stdio 发送消息的方式。有效选项为 stdioemail
yumcron_output_width 80 发出消息的宽度(字符数)。
yumcron_email_from root@localhost 发送消息的邮箱。
yumcron_email_to ['root'] 发送消息的邮箱地址列表。
yumcron_email_host localhost 连接以发送邮件消息的主机名。
yumcron_group_list None 要更新的组列表。
yumcron_group_package_types ['mandatory', 'default'] 要安装的组包类型。
yumcron_debuglevel 0 用于过滤 yum 核心消息。
yumcron_skip_broken [undefined]
yumcron_mdpolicy group:main
yumcron_assumeyes [undefined] 自动导入新 gpg 密钥(危险)。
yumcron_command_format cat
yumcron_stdin_format {body}

RHEL 6 变量

名称 默认值 描述
yumcron_yum_parameter ''
yumcron_check_only 'no' 仅运行 check-update,不下载或安装任何包。
yumcron_check_first 'no' 确保在执行任何操作之前可以访问仓库。
yumcron_download_only 'no' 仅下载更新,但不安装。
yumcron_error_level 0 传递给 --errorlevel yum 命令行选项的值。
yumcron_debug_level 0 传递给 --debuglevel yum 命令行选项的值。
yumcron_randomwait 60 传递给 --randomwait yum 命令行选项的值。
yumcron_mailto '' 发送消息的地址。
yumcron_systemname '' 消息中使用的系统名称。
yumcron_days_of_week '0123456' 运行的日期编号。
yumcron_cleanday '0' 清理 yum 缓存的日期。
yumcron_service_waits 'yes' 是否在服务完成之前等待,以防手动停止正在运行的服务。
yumcron_service_wait_time 300 服务等待的最大时间(秒),以便返回失败。

依赖

示例 Playbook

    - hosts: all

      vars:
        yumcron_apply_updates:
          daily: 'yes'
          hourly: 'no'

      roles:
         - samdoran.yum-cron

许可证

Apache 2.0

关于项目

Configure automatic yum/dnf updates

安装
ansible-galaxy install samdoran.yum_cron
许可证
Unknown
下载
6.8k
拥有者
Former Ansible Core Maintainer. Pythonista.