Ansiable批量执行设置定时任务的脚本

  1. 需求
    需要批量给一批次电脑添加定时任务
  2. 编写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"
  1. 部署
# ansible-playbook deploy_check_flanneld.yml 

执行过程
image

posted @ 2025-11-05 10:54  minseo  阅读(12)  评论(0)    收藏  举报