我们的一些内部系统使用旧版本的 Java,并且某些版本(在本例中为 8u72)似乎强制用户登录才能下载 tarball。我们通常使用 Ansible 来自动化整个过程,但现在由于登录要求而无法实现。有没有人设法找到解决方法或可靠的镜像?
谢谢!
最佳答案
要下载它,您需要添加一个接受许可证的自定义 HTTP header ,以下是使用 get_url
模块在 Ansible 中的外观
- name: Download JDK
get_url:
url: "{{ jdk_url }}.rpm"
headers: 'Cookie:oraclelicense=accept-securebackup-cookie'
dest: "/tmp/{{ jdk_pkg }}.rpm"
更多信息请点击:Downloading Java JDK on Linux via wget is shown license page instead
关于java - Ansible - Java JDK 安装 - 绕过登录要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42767992/