Unarchiving загруженный tarball с Ansible

Я пытаюсь загрузить WordPress и установить через Ansible, и я не могу понять, что я делаю неправильно здесь. Сначала я загружаюсь через модуль get_url затем я пытаюсь использовать модуль unarchive для перемещения источника в мою синхронизированную папку.

Роли / WordPress / по умолчанию

 wp_debug: true wp_version: 4.2.1 auto_up_disable: false core_update_level: false 

Роли / WordPress / Задачи / main.yml

 - name: Download WordPress get_url: url=http://wordpress.org/wordpress-{{ wp_version }}.tar.gz dest=/var/www/wordpress-{{ wp_version }}.tar.gz - name: Extract archive unarchive: src=/var/www/wordpress-{{wp_version}}.tar.gz dest={{site.www_root}} 

Сообщение об ошибке введите описание изображения здесь

Тогда, когда я схожу в бродячую коробку … введите описание изображения здесь

Спецификации: Ubuntu 14.04, Ansible 1.9.1, Vagrant 1.7.2, OSX Yosemite

Примечания: site.www_root установлен в /var/www/wordpress

  • Гость VirtualBox зависает, когда: Запуск профилей Apparmor
  • Почему Ctrl + R ничего не делает в терминале Ubuntu?
  • Меню загрузки, не показывающее Ubuntu 12.04, установленное рядом с Ubuntu 14.04 и Windows 8.1
  • Что такое $ debian_chroot в .bashrc?
  • Станьте оператором на всех каналах ircd-hybrid
  • Как установить sudo не изменять $ HOME в Ubuntu и как отключить это поведение?
  • Почему мой SSH-аутентификационный сокет отличается от man-страниц?
  • Рекурсивно удалить скрытую директорию и ее файлы?
  • One Solution collect form web for “Unarchiving загруженный tarball с Ansible”

    Кажется, что параметр copy для модуля unarchive – это то, что сработало. http://docs.ansible.com/unarchive_module.html гласит:

    • -Если copy=yes (по умолчанию), локальный путь к архиву для копирования на целевой сервер; может быть абсолютным или относительным.

    • -Если copy=no , путь на целевом сервере к существующему архиву для распаковки.

    По сути get_url загрузил ваш файл на ваш удаленный сервер, но unarchive попытался извлечь его с вашей локальной машины.

    Ваша вторая задача должна быть обновлена ​​как таковая:

     - name: Extract archive unarchive: src=/var/www/wordpress-{{wp_version}}.tar.gz dest={{site.www_root}} copy=no 
    Linux и Unix - лучшая ОС в мире.