第42课 ansible服务(模块用法)2019-05-29

第42课 ansible服务(模块用法)2019-05-29_第1张图片
第十周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  修改文件权限

你可能感兴趣的:(第42课 ansible服务(模块用法)2019-05-29)