ansible模块练习-------------------学习

cherish the present / 2023-08-30 / 原文

准备:安装ansible

epel-release库安装

yum -y install ansible

做ssh无密码远程登陆:

ssh-keygen

ssh-copy-id IP地址

到/opt目录下面,创建工作目录ansible,然后在其下面创建如下ls的文件

[root@zabbix-agent ansible]# ls
ansible.cfg hosts yasuo.yml
[root@zabbix-agent ansible]# cat ansible.cfg
[defaults]
inventory=./hosts
ask_pass=false
[root@zabbix-agent ansible]# cat hosts
[master]
192.168.8.200
[slave]
bss.cmcc.com
[root@zabbix-agent ansible]#

======================================================================================

archive模块:tar打包

[root@zabbix-agent ansible]# cat yasuo.yml
---
- hosts: slave
tasks:
- name: yasuo
archive:
path: "/data/tomcat/logs"
dest: "/opt/files/tomcatlogs.tar.gz"
format: "gz"

 unarchive模块: tar解压

剧本如下:

---
- hosts: slave
tasks:
- name: yasuo
archive:
path: "/data/tomcat/logs"
dest: "/opt/files/tomcatlogs.tar.gz"
format: "gz"
- name: 解压缩
unarchive:
src: "/opt/files/tomcatlogs.tar.gz"
dest: "/tmp"