ansible - 使用 Ansible 安装软件包时如何自动接受条款?

标签 ansible

安装 pkgs Ansible 失败,因为需要接受许可条款。

如何通过 ansible-playbook 自动接受条款?

---
- hosts: client1
  remote_user: ansible
  become: True
  tasks:
    - name: testing
      apt_repository: repo=ppa:webupd8team/java state=present
    - name: updating
      apt: update_cache=yes
    - name: installaing oracle pkg
      apt: pkg=oracle-java8-installer state=present update_cache=yes

最佳答案

“包”没有通用的方法。

对于 Oracle Java,在调用 apt 之前添加一个任务:

- debconf:
    name: oracle-java8-installer
    question: shared/accepted-oracle-license-v1-1
    value: true
    vtype: select

关于ansible - 使用 Ansible 安装软件包时如何自动接受条款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47389224/

相关文章:

loops - 在 Ansible 中迭代嵌套字典,保留键名称

使用ansible将Git包升级到最新

apache - 在 CentOS 上安装 apache 模块

python - Ansible 将字典项映射到列表

amazon-ec2 - 如何使用 ansible 安装所有临时驱动器

可以等待直到连接有效

ubuntu - ansible:sudo -iu 用于交互式 shell

python - Ansible:维护 sudoer 列表的最佳实践

ansible - 使用 Ansible 时如何操作列表中的每个项目?

debugging - 在自定义 Ansible 模块中是否有调试日志记录的标准/首选方法。