Установка virtualbox 4.3 с помощью ansible

Я пытаюсь установить virtualbox4.3 на ubuntu 12.04 с помощью Ansible playbook. Однако у меня возникают некоторые проблемы с настройкой ключа

Моя игровая книга выглядит так

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

Скрипт жалуется

failed: [localhost] => {"changed": true, "cmd": ["wget", "-q", "http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc", "-O-", "|", "apt-key", "добавить" , "-"], "дельта": "0:00:00.709146", "конец": "2014-02-28 10:23:29.718311", "элемент": "", "rc": 4, "начало ": "2014-02-28 10:23:29.009165"} stdout: -----BEGIN PGP PUBLIC KEY BLOCK----- Версия: GnuPG v1.4.9 (GNU/Linux) mQGiBEv ... и т. д.

Какие-либо предложения? Я думаю, что делаю ошибку с частью добавления ключа, но мне не ясно, что не так. Я основал свой скрипт на следующей подходящей инструкции http://www.howopensource.com/2013/04/install-virtualbox-ubuntu-ppa/.


person Mike    schedule 28.02.2014    source источник


Ответы (1)


Вместо блока 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
person Mxx    schedule 28.02.2014