2014-02-28 52 views
0

我想使用Ansible的playbook在ubuntu 12.04上安裝virtualbox4.3。但是我遇到了一些問題設置鍵使用ansible的virtualbox 4.3安裝

我的劇本看起來像

--- 
- 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 

腳本抱怨

失敗:[本地主機] => { 「改變」:真實的,「CMD 「:」「wget」,「-q」, 「http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc」, 「-O-」,「|」,「apt-key」,「add」,「 - 」],「delta」:「0: 00:00.709146「,」結束「: 」2014-02-28 10:23:29.718311「,」item「:」「,」rc「:4,」start「: 」2014-02-28 10:23 :29.009165「} stdo UT:----- BEGIN PGP公鑰 BLOCK -----版本:GnuPG的v1.4.9(GNU/Linux)的 mQGiBEv ...等

有什麼建議?我想我在添加關鍵部分時犯了一個錯誤,但是我不清楚什麼是錯的。我已將腳本建立在以下apt指令http://www.howopensource.com/2013/04/install-virtualbox-ubuntu-ppa/上。

回答

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