我想用ansible安装facebook osquery. ubuntu的说明如下:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C9D8B80B ...
不幸的是,将ID设置为C9D8B80B不起作用.在任务中:
- name: Add repository key apt_key: keyserver=keyserver.ubuntu.com id=C9D8B80B state=present
命令失败:
TASK: [osquery | Add repository key] ****************************************** failed: [x.x.x.x] => {"cmd": "apt-key adv --keyserver keyserver.ubuntu.com --recv C9D8B80B","failed": true,"rc": 2}
区别是–recv C9D8B80B vs –recv-keys C9D8B80B.
哪个ansible apt_key选项对应于–recv-keys?
没关系,这是一个sudo问题.大概是–recv和–recv-key和–recv-keys是相同的选项.
完整的堆栈跟踪是:
stderr: gpg: requesting key C9D8B80B from hkp server keyserver.ubuntu.com gpg: no writable keyring found: eof gpg: error reading `[stream]': general error gpg: Total number processed: 0
修复添加的sudo:是的playbook.