ansible-playbook部署jdk1.8文档

– hosts: webserver
remote_user: root
become: no
become_method: sudo
become_user: root
tasks:
– name: copy jdk to remote hosts
copy: src=jdk1.8.0.tar.gz dest=/tmp/

– name: tar jdk
shell: tar zxf /tmp/jdk1.8.0.tar.gz -C /usr/local/

– name: java_env
shell: /bin/echo {{ item }} >> /etc/profile && source /etc/profile
with_items:
– export JAVA_HOME=/usr/local/jdk1.8.0
– export JRE_HOME=/usr/local/jdk1.8.0/jre
– export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib:\$CLASSPATH
– export PATH=\$JAVA_HOME/bin:\$PATH