community.general.cronvar 模块 – 管理 crontab 中的变量
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他需求才能使用此模块,有关详细信息,请参阅 需求。
要在 playbook 中使用它,请指定:community.general.cronvar
。
概要
使用此模块管理 crontab 变量。
此模块允许您创建、更新或删除 cron 变量定义。
需求
执行此模块的主机需要以下需求。
cron
参数
参数 |
注释 |
---|---|
如果设置,则在修改 crontab 之前创建其备份。备份位置由此模块的 选项
|
|
如果指定,则使用此文件而不是单个用户的 crontab。 如果没有前导 如果有前导 |
|
如果指定,则变量将插入到指定的变量之后。 与 |
|
与 |
|
crontab 变量的名称。 |
|
确保变量存在还是不存在。 选项
|
|
应修改其 crontab 的特定用户。 此参数未设置时默认为 |
|
为此变量设置的值。 如果 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:不支持 |
可以在 |
|
支持:不支持 |
处于差异模式时,将返回有关已更改内容(或可能需要在 |
示例
- name: Ensure entry like "[email protected]" exists
community.general.cronvar:
name: EMAIL
value: [email protected]
- name: Ensure a variable does not exist. This may remove any variable named "LEGACY"
community.general.cronvar:
name: LEGACY
state: absent
- name: Add a variable to a file under /etc/cron.d
community.general.cronvar:
name: LOGFILE
value: /var/log/yum-autoupdate.log
user: root
cron_file: ansible_yum-autoupdate