34 lines
1.4 KiB
YAML
34 lines
1.4 KiB
YAML
---
|
|
- hosts: default:packer-test
|
|
gather_facts: no
|
|
collections:
|
|
- artis3n.github
|
|
tasks:
|
|
- name: touch
|
|
raw: touch /tmp/ansible-raw-test
|
|
- name: raw test
|
|
raw: date
|
|
- name: command test
|
|
command: echo "the command module"
|
|
- name: prepare remote directory
|
|
command: mkdir /tmp/remote-dir
|
|
args:
|
|
creates: /tmp/remote-dir
|
|
- name: transfer file.txt
|
|
copy: src=dir/file.txt dest=/tmp/remote-dir/file.txt
|
|
- name: fetch file.text
|
|
fetch: src=/tmp/remote-dir/file.txt dest=fetched-dir validate=yes fail_on_missing=yes
|
|
- name: copy contents of directory
|
|
copy: src=dir/contents-only/ dest=/tmp/remote-dir
|
|
- name: fetch contents of directory
|
|
fetch: src=/tmp/remote-dir/file.txt dest="fetched-dir/{{ inventory_hostname }}/tmp/remote-dir/contents-only/" flat=yes validate=yes fail_on_missing=yes
|
|
- name: copy directory recursively
|
|
copy: src=dir/subdir dest=/tmp/remote-dir
|
|
- name: fetch recursively copied directory
|
|
fetch: src=/tmp/remote-dir/subdir/file.txt dest=fetched-dir validate=yes fail_on_missing=yes
|
|
- copy: src=largish-file.txt dest=/tmp/largish-file.txt
|
|
- name: test collection - fetch latest repo version
|
|
set_fact:
|
|
# Ansible will fail if collection is not installed
|
|
packer_version: "{{ lookup('artis3n.github.latest_release', 'hashicorp/packer' }}"
|