剧本需要检查的Java版本,如果低于1.8的Java版本*版本的PlayBook,然后安装Java 1.8 *

问题描述 投票:-2回答:1

我写了下面的代码,但没有成功在目标服务器上安装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.*
java ansible version
1个回答
0
投票

使用下面的代码:

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

如果上述版本存在或不存在Ansible状态会照顾

注: - 请使用正确的格式中的问题

© www.soinside.com 2019 - 2024. All rights reserved.