控制节点操作
将Jdk、Tomcat、jspgpu商城的包上传到ansbile控制节点,我这里上传到/root/package下。
[root@master ~]# ls /root/package/
apache-tomcat-8.5.45.tar.gz jdk-8u231-linux-x64.tar.gz jspgouV6-ROOT.zip
下面是剧本的内容
这里解压zip文件的时候用的是unar命令,用unzip解压的时候报错,还没找到原因…
- hosts: ansible-web2
user: root
tasks:
- name: copy file
copy: src=/root/package dest=/root
- name: unzip java
shell: tar -xvzf /root/package/jdk-8u231-linux-x64.tar.gz -C /usr/local
##JAVA
- name: rename to java
shell: mv /usr/local/jdk1.8.0_231 /usr/local/java
- name: conf env
shell: echo 'JAVA_HOME=/usr/local/java' >> /etc/profile
- name: conf env
shell: echo 'PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
##Tomcat
- name: unzip tomcat
shell: tar -xvzf /root/package/apache-tomcat-8.5.45.tar.gz -C /usr/local
- name: rename to tomcat
shell: mv /usr/local/apache-tomcat-8.5.45 /usr/local/tomcat
- name: delete webapp
shell: rm -rf /usr/local/tomcat/webapps/ROOT/*
##mariadb-server
- name: install mariadb
yum: name