[svc]ansible实现备份 实现发邮件 远端解压

这篇博客介绍了如何使用Ansible进行备份操作,并实现解压到远程服务器的详细步骤,遵循由简至繁、理论结合实践的原则。
摘要由CSDN通过智能技术生成

后续会陆陆续续本着简单到复杂,从语法到应用案例,大道至简的原则来搞搞ansible。


1.远端解压.将远端的压缩包解压到远端某个目录

- hosts: nodexx
  remote_user: root
  vars:
  - dfpath: "/backup/scm-data/"
  tasks:
    - name "this vm restore scm data to test data on app"
      unarchive:
        src: /tmp/etc.tar.gz  #可以是url,从网上下载
        dest: /root
        remote_src: "{
  { dfpath }}"

2,远端压缩,并取回
- hosts: nodexx
    remote_user: root
    vars:
      - sfpath: "/backup/scm-data/*_$(date +%F)_scmdata.tar.gz"
      - dfpath: "/backup/scm-data/"
    - name: Package | make /root/.scm to tar.gz package on node14
      raw: cd /root && tar zcf /data/backup/scm-data/`ifconfig|sed -n '2p'|awk -F':' '{print $2}'|awk '{print $1}'`_$(date +%F)_scmdata.tar.gz .scm


    - name: Download | copy nodexx's tar.gz 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值