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

  • Использование SSH-папок в качестве каталога для моей локальной системы?
  • Ubuntu 15.10 - Невозможно отключить демон с помощью Systemd
  • Инструмент cmd в реальном времени, чтобы показать оставшееся место на жестком диске
  • PHPStorm меняет группу при сохранении файла
  • / usr / bin / cmake: это каталог. Не удалось захватить версию cmake?
  • Пользовательские настройки для monit? Должна ли она выполняться как root или ее собственный пользователь?
  • Как проверить функцию UPSTART для ubuntu, чтобы увидеть, как мой скрипт автоматически перезапускается, если он убит?
  • Создайте Ubuntu USB-Installer из Debian
  • 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 
    Interesting Posts

    Как создать открытую точку доступа Wi-Fi без пароля в Linux Mint?

    Как получить детерминированный полный сброс всех правил iptables?

    Как удвоить каждую строку и изменить цифры в каждой строке по-разному в Linux?

    В чем разница `/ etc / modules-load.d` и` / etc / modules`?

    Цвет печатной консоли

    Gentoo virt-manager на системе без GNOME не может подключиться к libvirtd из-за того, что polkit бросает недостающую ошибку файла

    Форматирование внешнего жесткого диска в совместимую с Linux файловую систему

    Оценить сжимаемость файла

    Не удается смонтировать exFAT, хотя я установил exfat-fuse

    Как перечислить все сетевые подключения Centos 7 (отслеживание соединений)

    Можно ли изменить размер сектора раздела для zfs raidz pool в linux?

    NetCat никогда не заканчивает http-сеанс

    Linux Mint – не удается запустить сканер Canon MF4370dn

    захват сигналов внутри команд группировки

    сложная настройка маршрутизации dd-wrt – возможно ли это?

    Linux и Unix - лучшая ОС в мире.