如何用Ansible或DebOps角色解决wp-cli的GPG公钥缺失问题?
DebOps wpcli Ansible角色安装失败问题
我正在使用DebOps的wpcli Ansible角色,执行过程中出现如下错误:
TASK [debops.debops.wpcli : Verify and install wp-cli binary] ****************** fatal: [webserver]: FAILED! => changed=true cmd: set -o nounset -o pipefail -o errexit && gpg --batch --decrypt --output /usr/local/src/wpcli/wp-cli-2.5.0.phar /usr/local/src/wpcli/wp-cli-2.5.0.phar.gpg && ( install --mode 755 --owner root --group root /usr/local/src/wpcli/wp-cli-2.5.0.phar /usr/local/bin/wp && install --mode 644 --owner root --group root /usr/local/src/wpcli/wp-cli-2.5.0.completion.bash /etc/bash_completion.d/wp-completion ) || ( rm -f /usr/local/src/wpcli/wp-cli-2.5.0.phar && exit 2 ) delta: '0:00:00.092231' end: '2024-09-05 06:45:25.499750' msg: non-zero return code rc: 2 start: '2024-09-05 06:45:25.407519' stderr: |- gpg: directory '/root/.gnupg' created gpg: keybox '/root/.gnupg/pubring.kbx' created gpg: Signature made Wed May 19 15:24:41 2021 UTC gpg: using RSA key 63AF7AA15067C05616FDDD88A3A2E8F226F0BC06 gpg: issuer "releases@wp-cli.org" gpg: Can't check signature: No public key stderr_lines: <omitted> stdout: '' stdout_lines: <omitted>
我已经了解解决该GPG公钥问题的Shell方法,但不想使用Shell命令,希望通过Ansible实现,或者更好地借助现有DebOps角色解决。
补充说明:此场景与apt-get无关,不涉及APT密钥环,wpcli角色是跨发行版的,可在Debian、Redhat、Suse、Arch等支持Ansible的发行版上运行。
内容的提问来源于stack exchange,提问作者Amedee Van Gasse
相关产品推荐
相关产品推荐

