[英]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.