Ansible任务管理与存储管理详解
1. Ansible任务管理
1.1 定时任务与重启
可以通过编写Ansible playbook来实现定时任务和系统重启。以下是一个示例:
- name: run a cron job on reboot
cron:
name: "run on reboot"
state: present
special_time: reboot
job: "echo rebooted at $(date) >> /tmp/rebooted"
- name: reboot managed host
reboot:
msg: reboot initiated by Ansible
test_command: whoami
- name: show reboot success
debug:
msg: just rebooted successfully
运行这个playbook的步骤如下:
1. 确保playbook文件名为 exercise143.yaml
。
2. 使用 ansible-playbook exercise143.yaml
命令运行playbook,此过程需要等待目标主机重启完成,大约需要一分钟。
3. 主机重启完成后,使用 ansible ansible2 -a “cat /tmp/rebooted”
命令查看重启记录,会发现有两条重启消息,且