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 box에 SSH를 연결하면 ...
안경:우분투 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
로컬 컴퓨터에서 추출해 보십시오.
두 번째 작업은 다음과 같이 업데이트되어야 합니다.
- name: Extract archive
unarchive: src=/var/www/wordpress-{{wp_version}}.tar.gz
dest={{site.www_root}}
copy=no