Created
December 9, 2013 23:05
-
-
Save roolo/7882744 to your computer and use it in GitHub Desktop.
Ansible – unarchive can't see path
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
╰─ vagrant provision 1 ↵ | |
[default] Running provisioner: ansible... | |
PLAY [all] ******************************************************************** | |
GATHERING FACTS *************************************************************** | |
<127.0.0.1> REMOTE_MODULE setup | |
ok: [default] | |
TASK: [Prepare dir for Pebble kit] ******************************************** | |
<127.0.0.1> REMOTE_MODULE file path="/home/vagrant/pebble-dev" state=directory | |
ok: [default] => {"changed": false, "gid": 1000, "group": "vagrant", "mode": "0775", "owner": "vagrant", "path": "/home/vagrant/pebble-dev", "size": 4096, "state": "directory", "uid": 1000} | |
TASK: [Prepare dir for Pebble SDK] ******************************************** | |
<127.0.0.1> REMOTE_MODULE file path="/home/vagrant/pebble-dev/PebbleSDK" state=directory | |
ok: [default] => {"changed": false, "gid": 1000, "group": "vagrant", "mode": "0775", "owner": "vagrant", "path": "/home/vagrant/pebble-dev/PebbleSDK", "size": 4096, "state": "directory", "uid": 1000} | |
TASK: [Prepare dir for Pebble Toolchain] ************************************** | |
<127.0.0.1> REMOTE_MODULE file path="/home/vagrant/pebble-dev/PebbleToolchain" state=directory | |
ok: [default] => {"changed": false, "gid": 1000, "group": "vagrant", "mode": "0775", "owner": "vagrant", "path": "/home/vagrant/pebble-dev/PebbleToolchain", "size": 4096, "state": "directory", "uid": 1000} | |
TASK: [Download Pebble SDK] *************************************************** | |
<127.0.0.1> REMOTE_MODULE get_url url=https://developer.getpebble.com/2/download/PebbleSDK-2.0-BETA2.tar.gz dest="/home/vagrant/pebble-dev/PebbleSDK2.tgz" | |
ok: [default] => {"changed": false, "dest": "/home/vagrant/pebble-dev/PebbleSDK2.tgz", "gid": 1000, "group": "vagrant", "mode": "0664", "msg": "file already exists", "owner": "vagrant", "size": 4113, "state": "file", "uid": 1000, "url": "https://developer.getpebble.com/2/download/PebbleSDK-2.0-BETA2.tar.gz"} | |
TASK: [Untar Pebble SDK] ****************************************************** | |
fatal: [default] => file or module does not exist: /home/vagrant/pebble-dev/PebbleSDK2.tgz | |
FATAL: all hosts have already failed -- aborting | |
PLAY RECAP ******************************************************************** | |
to retry, use: --limit @/Users/mailo/playbook.retry | |
default : ok=5 changed=0 unreachable=1 failed=0 | |
Ansible failed to complete successfully. Any error output should be | |
visible above. Please fix these errors and try again. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
- hosts: all | |
vars: | |
pebble_dev_dir_path: /pebble-dev | |
tasks: | |
- name: Prepare dir for Pebble kit | |
file: path="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}" state=directory | |
- name: Prepare dir for Pebble SDK | |
file: path="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleSDK" state=directory | |
- name: Prepare dir for Pebble Toolchain | |
file: path="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain" state=directory | |
- name: Download Pebble SDK | |
get_url: url=https://developer.getpebble.com/2/download/PebbleSDK-2.0-BETA2.tar.gz dest="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleSDK2.tgz" | |
- name: Untar Pebble SDK | |
unarchive: src="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleSDK2.tgz" dest="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleSDK" | |
- name: Download the Pebble ARM toolchain | |
get_url: url=http://assets.getpebble.com.s3-website-us-east-1.amazonaws.com/sdk/arm-cs-tools-ubuntu-32bit.tar.gz dest="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}PebbleToolchain.tgz" | |
- name: Untar Pebble ARM toolchain | |
unarchive: src="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain.tgz" dest="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain" | |
- apt: pkg={{item}} update_cache=yes state=latest | |
with_items: [python-pip, python2.7-dev] | |
sudo: yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Change this line
unarchive: src="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain.tgz" dest="{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain"
to
unarchive:
src: "{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain.tgz"
dest: "{{ansible_env['HOME']}}{{pebble_dev_dir_path}}/PebbleToolchain"
remote_src: yes
copy: no