【发布时间】:2018-09-21 10:01:56
【问题描述】:
我正在尝试使用 ansible playbook 安装 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"}
你能帮我解决这个问题吗?
我们将不胜感激。 提前致谢。
【问题讨论】:
-
我也尝试过该剧本并得到同样的错误。
-
您是否尝试检查服务器上可用的内容?
-
你将不得不给我们更多的输出,因为那一行是其他几行以某种方式失败的 result。另外,请注意
value: true会尝试向debconf发送布尔值,而您可能希望value: "true"将字母 t-r-u-e 传输到 debconf -
@AHT,是的,我已经在服务器上进行了检查,当我尝试使用 apt 命令手动安装包 oracle-java8-installer 时,它已安装。
标签: ansible