使用Ansible Playbook的Java安装问题

时间:2018-09-21 10:01:57

标签: ansible

我正在尝试使用ansible剧本安装java8。以下是我的剧本的yml文件:

---
- hosts: test2
  become: true
  tasks:
  - name: install the java pre-requisties
    apt:
      name: software-properties-common 
      state: latest
  - name: add oracle java repository
    apt_repository:
         repo: 'ppa:webupd8team/java'
  - name: update repository
    apt: 
      update_cache: yes
  - name: Accept Java 8 License
    debconf:
     name: 'oracle-java8-installer' 
     question: 'shared/accepted-oracle-license-v1-1' 
     value: true 
     vtype: 'select'
  - name: install java 8
    apt: 
     name: oracle-java8-installer 
     force: yes

但是我遇到以下错误:

fatal: [host2]: FAILED! => {"changed": false, "msg": "No package matching 'oracle-java8-installer' is available"}

您能帮我解决问题吗?

任何帮助将不胜感激。 预先感谢。

2 个答案:

答案 0 :(得分:0)

服务器到达存储库时可能出现网络问题,请使用apt命令在本地检查软件包是否可以下载。

答案 1 :(得分:0)

我尝试在mains.yml中将deb_oracle_package:'oracle-java8-installer'更改为deb_oracle_package:'openjdk-8-jre-headless'。