
第十周day3.png
1、fpr循环:
for n in {1..10} ;
do
echo $n ;
done
i的初始化 ;i<=10 条件;i++
从1开始每次增加1 大于10的时候结束循环
for((i=1;i<=10;i++))
do
echo $i
done
2、playbook 剧本:
[root@m01 /etc/ansible]# cat cron-time.yml
---
- hosts: all (可写入ip、可写入单个模块、写入所有模块all)
tasks:
- name: sync time (写模块时的注释)
cron: name="sync time" minute="*/5" job="/sbin/ntpdate ntp1.aliyun.com >/d▽v/null 2>&1" state=present (相当于-m cron,后面的内容就是-m cron -a “内容命令” )
3、压缩模块:
[root@m01 ~]# ansible all -m archive -a ' path=/etc dest=/backup/lidao/etc.tar.gz '
path 指定远程主机目录或文件信息(要压缩的源文件)
dest 要解压推送到的目标路径
4、解压模块:
[root@m01 ~]#ansible all -m unarchive -a 'src=/backup/lidao/etc.tar.gz dest=/usr/local copy=no mode=0755'
src 推送数据的源文件信息,加copy=no,指远端源文件(要进行解压的源文件)
dest 远端推送数据的目标路径(要解压到的目标路径)
copy=0 指远端源文件
mode 修改文件权限
网友评论