如果my_environmentvar为“prod”,则让角色执行以下任务以创建cron作业。在
当条件不满足时,我希望剧本跳过该任务,而不是失败:
---
- name: Configure cron job to export patch logs
cron:
name: export patch logs daily
minute: 0
hour: 0
user: root
cron_file: patch_logs
job: "/usr/local/bin/aws s3 cp /var/log/dpkg.log s3://{{ patch_logs_bucket }}/dpkg.log.$(hostname).$(date +\\%F)"
when: my_environment == "prod"
失败消息:
^{pr2}$
我们可以使用jinja2快捷方式“default(False)”“d(False)”。在
在这里找到https://ansible-docs.readthedocs.io/zh/stable-2.0/rst/playbooks_conditionals.html#the-when-statement
或者
^{pr2}$相关问题 更多 >
编程相关推荐