使用ansible安装virtualbox 4.3

时间:2014-02-28 09:45:12

标签: ubuntu virtualbox wget ansible ansible-playbook

我正在尝试使用Ansible playbook在virtualbox4.3上安装ubuntu 12.04。但是我遇到了设置密钥的一些问题

我的剧本看起来像

---
- name: add dependency manager
  apt: name=dkms
  sudo: yes

- name: add virtualbox repo for precise
  apt_repository: repo='deb http://download.virtualbox.org/virtualbox/debian precise contrib'
  sudo: yes

- name: add key
  action: command wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
  sudo: yes

脚本抱怨

  

失败:[localhost] => {“已更改”:true,“cmd”:[“wget”,“ - q”,   “http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc”,   “-O-”,“|”,“apt-key”,“add”,“ - ”],“delta”:“0:00:00.709146”,“end”:   “2014-02-28 10:23:29.718311”,“item”:“”,“rc”:4,“start”:   “2014-02-28 10:23:29.009165”} stdout:----- BEGIN PGP PUBLIC KEY   BLOCK -----版本:GnuPG v1.4.9(GNU / Linux)   mQGiBEv ...等

有什么建议吗?我想我在添加关键部分时犯了一个错误,但我不清楚是什么问题。我的脚本基于以下apt指令http://www.howopensource.com/2013/04/install-virtualbox-ubuntu-ppa/

1 个答案:

答案 0 :(得分:0)

而不是action: command阻止,请考虑使用Ansible的本地apt_key:模块,如http://docs.ansible.com/apt_key_module.html中所述。

在您的具体情况下,它将是:

- name: add VirtualBox repo signing key
  apt_key: state=present
           url=http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc