gpt4 book ai didi

linux - 如何使用 Ansible 添加 PPA 存储库?

转载 作者:IT王子 更新时间:2023-10-29 00:35:41 27 4
gpt4 key购买 nike

我正在尝试向服务器添加一个新的存储库,以便我可以通过 Ansible 安装 Java。不幸的是,每当我尝试运行剧本时,它都会因为 GPG 错误而失败。有人可以解释这里出了什么问题以及我需要做什么才能解决这个问题吗?

我正在使用 Ansible 1.7.2,目前只连接到本地主机。

我有一个非常简单的 Playbook,如下所示:

- hosts: home
tasks:
- name: Add repositories
apt_repository: repo='ppa:webupd8team/java' state=present

当我尝试执行它时,出现以下错误:

sal@bobnit:~/Workspace$ ansible-playbook --ask-sudo-pass basic.yml 
sudo password:

PLAY [home] *******************************************************************

GATHERING FACTS ***************************************************************
ok: [localhost]

TASK: [Add repositories] ******************************************************
failed: [localhost] => {"cmd": "apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886", "failed": true, "rc": 2}
stderr: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0

stdout: Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.HKDOSZnVQP --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/steam.gpg --keyring /etc/apt/trusted.gpg.d/ubuntu-x-swat_ubuntu_x-updates.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 7B2C3B0889BF5709A105D03AC2518248EEA14886

msg: gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: no writable keyring found: eof
gpg: error reading `[stream]': general error
gpg: Total number processed: 0

FATAL: all hosts have already failed -- aborting

PLAY RECAP ********************************************************************
to retry, use: --limit @/home/sal/basic.retry

localhost : ok=1 changed=0 unreachable=0 failed=1

最佳答案

使用选项 validate_certsno

  - name: Adicionando PPA do php 7.1
apt_repository:
validate_certs: no
repo: 'ppa:ondrej/php'
state: present

关于linux - 如何使用 Ansible 添加 PPA 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29319752/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com