ansible-playbook部署tomcat

ansible-playbook部署tomcat

1、准备3台机器(一台centos7,两台centos6)

10.0.0.171

10.0.0.61

10.0.0.62

在这里插入图片描述

2、centos7:

3、yum -y install ansible
在这里插入图片描述

ansible-playbook部署tomcat_第1张图片

4、ssh-key

ansible-playbook部署tomcat_第2张图片

5、ssh-copy-id [email protected]
ansible-playbook部署tomcat_第3张图片

6、ssh-copy-id [email protected]
ansible-playbook部署tomcat_第4张图片

7、vim /etc/ansible/hosts

在这里插入图片描述

ansible-playbook部署tomcat_第5张图片

8、ansible webserver -m ping
ansible-playbook部署tomcat_第6张图片

9、vim tomcat.yml
ansible-playbook部署tomcat_第7张图片
在这里插入图片描述

---
- hosts: webservers
  tasks:
     - name: "推送jdk"
       copy: src=jdk-8u131-linux-x64_.rpm dest=/root/
     - name: "安装jdk"
       shell: cd /root/ && rpm -ivh jdk-8u131-linux-x64_.rpm || /bin/true
     - name: "推送tomcat"
       unarchive: src=apache-tomcat-8.5.35.tar.gz dest=/opt/
     - name: "启动tomcat"
       shell: nohup /opt/apache-tomcat-8.5.35/bin/catalina.sh run &

ansible-playbook部署tomcat_第8张图片

10、ansible-playbook tomcat.yml
ansible-playbook部署tomcat_第9张图片
ansible-playbook部署tomcat_第10张图片

11、ansible webservers -m shell -a 'ss -ntl | grep 8080’
ansible-playbook部署tomcat_第11张图片

12、ansible webservers -m shell -a 'name=iptables state=stopped’
ansible-playbook部署tomcat_第12张图片

注意:所有防火墙必须关闭,不然访问不到页面

ansible-playbook部署tomcat_第13张图片

你可能感兴趣的:(linux运维)