我正在尝试使用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"}
您能帮我解决问题吗?
任何帮助将不胜感激。 预先感谢。
答案 0 :(得分:0)
服务器到达存储库时可能出现网络问题,请使用apt命令在本地检查软件包是否可以下载。
答案 1 :(得分:0)
我尝试在mains.yml中将deb_oracle_package:'oracle-java8-installer'更改为deb_oracle_package:'openjdk-8-jre-headless'。