Ansiable批量执行设置定时任务的脚本
- 需求
需要批量给一批次电脑添加定时任务 - 编写yml文件
# cat deploy_check_flanneld.yml
---
- name: 部署 flanneld 检查脚本 + 定时任务
hosts: k8snode
become: yes
tasks:
- name: 分发检查脚本
ansible.builtin.copy:
# 源文件
src: /data/scripts/check_flanneld.sh
# 目标文件
dest: /data/scripts/check_flanneld.sh
mode: '0755'
- name: 添加定时任务
ansible.builtin.cron:
name: "check flanneld and docker status"
# 设置定时任务执行间隔
minute: "*/30"
user: "root"
# 定时任务脚本
job: "/bin/bash /data/scripts/check_flanneld.sh >> /var/log/check_flanneld.log 2>&1"
- 部署
# ansible-playbook deploy_check_flanneld.yml
执行过程


浙公网安备 33010602011771号