<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 目錄結構 ``` [root@ansible-20 ~]# tree /etc/ansible/roles/java/ /etc/ansible/roles/java/ ├── files │?? └── jdk-8u151-linux-x64.tar.gz ├── tasks │?? └── main.yml └── templates └── java_home.sh.j2 ``` ### host文件 [root@ansible-20 ~]# cat /etc/ansible/hosts ``` [java] 192.168.47.74 [java:vars] JAVA_DOWNLOAD_DIR='/data/soft/java/' JAVA_HOME='/opt/jdk' JAVA_TAR='jdk-8u151-linux-x64.tar.gz' JAVA_VERSION='jdk1.8.0_151' ``` ### 總執行文件 [root@ansible-20 ~]# cat /etc/ansible/java_install.yml ``` - hosts: java roles: - java ``` ### 執行文件主體 [root@ansible-20 ~]# cat /etc/ansible/roles/java/tasks/main.yml ``` ## 安裝jdk環境 ### 創建存放java的目錄 - name: create_data_dir file: name={{ item }} state=directory with_items: - "{{ JAVA_DOWNLOAD_DIR }}" ### 拷貝java壓縮包到指定目錄 - name: copy java.tar copy: src={{ JAVA_TAR }} dest={{ JAVA_DOWNLOAD_DIR }} ### 解壓java壓縮包 - name: unarchive java_tar unarchive: src: "{{ JAVA_DOWNLOAD_DIR }}/{{ JAVA_TAR }}" dest: "/opt" owner: root group: root mode: 0755 copy: no register: extracted_java ### 創建軟鏈接 - name: link java file: src: "/opt/{{ JAVA_VERSION }}" dest: "{{ JAVA_HOME }}" state: link ### 寫入環境變量 - name: Set JAVA_HOME template: src: java_home.sh.j2 dest: "{{ JAVA_HOME }}/java_home.sh" mode: 0755 register: java_profile ### 執行變量腳本.如果腳本內容沒有改變就不執行 - name: sh JAVA_HOME shell: "/bin/bash {{ JAVA_HOME }}/java_home.sh" when: java_profile.changed ``` ### 寫入變量腳本 [root@ansible-20 ~]# cat /etc/ansible/roles/java/templates/java_home.sh.j2 ``` #!/bin/bash echo 'export JAVA_HOME={{ JAVA_HOME }}' >> /etc/profile echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH' >> /etc/profile echo 'export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar' >> /etc/profile ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看