Centos 環境下用Ansible批量安裝部署JDK

JDK是各個組件所依賴的基礎環境,所以第一步實現JDK批量安裝部署。

- hosts:    #這裏根據自己的需要修改成要被操作的遠程主機
  tasks: 
  
  - name: copy and unzip the tar.gz #解壓安裝(本地已經下載好了JDK安裝包,解壓之後傳輸到遠程主機/usr/local上)
    unarchive: src=/home/tools/jdk-8u131-linux-x64.tar.gz  dest=/usr/local
    
  - name: set env  #設置遠程主機的環境變量
    lineinfile: path=/etc/profile insertafter="{{item.position}}" line="{{item.value}}" state=present    
    with_items: 
      - {position: EOF, value: "export JAVA_HOME=/usr/local/jdk1.8.0_131"}
      - {position: EOF, value: "export JRE_HOME=${JAVA_HOME}/jre"}
      - {position: EOF, value: "export CLASS_PATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib"}
      - {position: EOF, value: "export PATH=${JAVA_HOME}/bin:$PATH"}
      
  - name: chmod bin #修改遠程主機上JDK安裝路徑的執行權限
    file: dest=/usr/local/jdk1.8.0_131 mode=0755 recurse=yes
    
  - name: enforce env  #使環境變量生效,好像不會生效(可以之後登陸遠程主機執行一次source /etc/profile命令)
    shell: source /etc/profile
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章