Ansibleを使用してダウンロードしたtarballを解凍します。

Ansibleを使用してダウンロードしたtarballを解凍します。

AnsibleでWordPressをダウンロードしてインストールしようとしていますが、ここで何が間違っているのかわからないようです。まず、モジュールからダウンロードし、モジュールをget_url使用してunarchiveソースをマイ同期フォルダに移動しました。

役割/ワードプレス/基本

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

役割/ワードプレス/作業/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}}

エラーメッセージ ここに画像の説明を入力してください。

その後、VagrantボックスにSSHを接続すると... ここに画像の説明を入力してください。

メガネ:Ubuntu 14.04、アンサーブル1.9.1、放浪者1.7.2、OSXヨセミテ

メモ: site.www_rootに設定されています/var/www/wordpress

答え1

モジュールcopyのパラメータがunarchiveあなたを妨げているようです。http://docs.ansible.com/unarchive_module.html状態:

  • - copy=yes(デフォルト)ターゲットサーバーにコピーするアーカイブファイルのローカルパスは、絶対パスまたは相対パスです。

  • -の場合、解凍先のcopy=noサーバー上の既存のアーカイブファイルへのパス。

デフォルトでは、get_urlファイルをリモートサーバーにダウンロードしますが、unarchiveローカルコンピュータから抽出してみてください。

2番目のタスクは次のように更新する必要があります。

- name: Extract archive
  unarchive: src=/var/www/wordpress-{{wp_version}}.tar.gz
             dest={{site.www_root}}
             copy=no

関連情報