ansible-playbook 搭建JDK
文件目录结构
main.yml
#首先检测有无java,没有才会安装,有了就直接跳过
- name: Create installation directoryfile: path=/var/www/ state=directory- name: Check javashell: . /etc/profile && java -versionregister: resultignore_errors: True- name: Decompression jdk.tar.gzunarchive: src=jdk-8u362-linux-x64.tar.gz dest=/var/www/when: result.failed == True- name: Add environment variableshell: echo {{ item }} >> /etc/profilewith_items:- export JAVA_HOME=/var/www/jdk1.8.0_362- export PATH=\$JAVA_HOME/bin:\$PATHwhen: result.failed == True
jdk.yml
最后执行
ansible-playbook -i hosts jdk.yml