bla*_*sei 5 apt percona ansible
我一直试图在ansible中创建一个percona角色并且在它失败.我不会说失败,但它没有按计划运作.以下是该角色的片段
- name: Setting up percona server apt-key
apt_key:
id=1C4CBDCDCD2EFD2A
keyserver=keys.gnupg.net
state=present
Run Code Online (Sandbox Code Playgroud)
运行此时,我最终得到以下错误:
failed: [192.168.56.107] => {"cmd": "apt-key adv --keyserver keys.gnupg.net --recv 1C4CBDCDCD2EFD2A", "failed": true, "rc": 2}
stderr: gpg: requesting key CD2EFD2A from hkp server keys.gnupg.net
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,ansible执行以下命令:apt-key adv --keyserver keys.gnupg.net --recv 1C4CBDCDCD2EFD2A同时,从percona 存储库页面实际工作,测试和推荐的命令
是apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A.前者只是--recv和后者是--recv-keys的命令有所不同.我不知道如何使用ansible命令模块本身来运行此命令.
在percona下载页面上找到这个url到repo键,可以在apt_key模块而不是keyserver中使用.
我感兴趣的是,是否可以使用--recv-keys运行实际的apt_key命令
以下命令应该适合您:
- apt_key: url=http://www.percona.com/redir/downloads/RPM-GPG-KEY-percona
state=present
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
934 次 |
| 最近记录: |