java - Ansible - Java JDK 安装 - 绕过登录要求

标签 java automation ansible

我们的一些内部系统使用旧版本的 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/

相关文章:

java - FirefoxDriver() 不工作 - Selenium,Java

Ansible/Jinja2 如何将列表格式化为我的配置文件的字段?

java - Quercus 是 Java 环境中 PHP 的可行替代品吗?

java - 在@Transactional 类中处理异常

java - RestAssured 响应被覆盖

python - 如何在大量文件中将一个类替换为另一个模块中的另一个类,而无需进行大量手动编辑?

java - 任何网站/书籍/技巧来练习递归和 OO 设计?

java - 在 Java 项目中引用外部模块的最佳实践

来自 github actions secret 的 Ansible 变量

linux - Ansible linux 部署错误 {"failed": true, "parsed": false}