一、环境说明
基础环境:
ansible服务端 192.168.1.120
ansible客户端 192.168.1.121
客户端环境:
/home/testuser # ll
drwxr-xr-x 9 root root 4096 Sep 8 17:21 apache-tomcat2
drwxr-xr-x 9 root root 4096 Sep 8 17:21 apache-tomcat3
在apache-tomcatX/webapps下分别是test2.war和test3.war两个包,apache-tomcat2的访问端口是8080
服务端环境:
源码编译安装了ansible
服务端的inventory配置文件/etc/ansible/hosts的配置
[slave]
192.168.1.121 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=XXXX
ansible_ssh_pass是root用户登录客户端192.168.1.121的登录密码
二、更新war包的playbook文件配置
- name: release war to ansible client
hosts: slave
remote_user: testuser
vars:
war_file: /etc/ansible/test.war