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