簡體   English   中英

playbook 需要檢查 java 版本,如果 java 版本低於 1.8* 版本,則 playbook 安裝 java 1.8*

[英]playbook need to check java version and if the java version below 1.8* version then playbook install java 1.8*

我寫了下面的代碼,但沒有成功在目標服務器上安裝 java 1.8 版本。 執行劇本時出錯

---
- hosts: server
  name: Fetch Java version
  shell: java -version 2>&1 | grep version | awk '{print $3}' | sed 's/"//g'
  register: java_version
- name: install java 1.8.* version
  yum: name={{item}} state=latest
  with_items:
    - java-1.8.0-openjdk.x86_64
  when: java_version != 1.8.*

使用以下代碼:

---
hosts: server_name
tasks:
  - name: install java        
    yum:
      name: java-1.8.0-openjdk.x86_64
      state: present

Ansible 狀態會處理上述版本是否存在

注意:-請在問題中使用正確的格式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM