代码之家  ›  专栏  ›  技术社区  ›  Mike

使用ansible安装virtualbox 4.3

  •  0
  • Mike  · 技术社区  · 12 年前

    我正在努力 virtualbox4.3 安装于 ubuntu 12.04 使用Ansible剧本。然而,我在设置密钥时遇到了一些问题

    我的剧本看起来像

    ---
    - 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]=>{“changed”: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”}标准输出:-----开始PGP公钥 BLOCK-----版本:GnuPG v1.4.9(GNU/Linux) mQGiBEv。。。等

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

    1 回复  |  直到 12 年前
        1
  •  0
  •   Mxx    12 年前

    而不是 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