Teil 11 Loops
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
test
|
||||||
|
|
8
loop.yml
Normal file
8
loop.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
- hosts: "{{ target }}"
|
||||||
|
vars_files:
|
||||||
|
- loop_files.yml
|
||||||
|
gather_facts: false
|
||||||
|
remote_user: pi
|
||||||
|
roles:
|
||||||
|
- loop
|
||||||
|
|
7
loop_files.yml
Normal file
7
loop_files.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
testfiles:
|
||||||
|
- test1.txt
|
||||||
|
- test1.json
|
||||||
|
- test2.txt
|
||||||
|
- test3.txt
|
||||||
|
- test4.dat
|
||||||
|
|
8
noloop.yml
Normal file
8
noloop.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
- hosts: "{{ target }}"
|
||||||
|
vars_files:
|
||||||
|
- loop_files.yml
|
||||||
|
gather_facts: false
|
||||||
|
remote_user: pi
|
||||||
|
roles:
|
||||||
|
- noloop
|
||||||
|
|
7
roles/loop/tasks/main.yml
Normal file
7
roles/loop/tasks/main.yml
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
- include: ../subtasks/setuploop.yml
|
||||||
|
|
||||||
|
- name: erzeuge Testdateien
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/{{ item }}"
|
||||||
|
state: touch
|
||||||
|
loop: "{{ testfiles }}"
|
21
roles/noloop/tasks/main.yml
Normal file
21
roles/noloop/tasks/main.yml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
- include: ../subtasks/setuploop.yml
|
||||||
|
- name: erzeuge test1.txt
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/test1.txt"
|
||||||
|
state: touch
|
||||||
|
- name: erzeuge test1.json
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/test1.json"
|
||||||
|
state: touch
|
||||||
|
- name: erzeuge test2.txt
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/test2.txt"
|
||||||
|
state: touch
|
||||||
|
- name: erzeuge test3.txt
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/test3.txt"
|
||||||
|
state: touch
|
||||||
|
- name: erzeuge testr4.dat
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/test4.dat"
|
||||||
|
state: touch
|
10
roles/subtasks/setuploop.yml
Normal file
10
roles/subtasks/setuploop.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
- name: create test dir
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: test
|
||||||
|
state: directory
|
||||||
|
- name: delete test files
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/*"
|
||||||
|
state: absent
|
||||||
|
|
13
roles/with_items/tasks/main.yml
Normal file
13
roles/with_items/tasks/main.yml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
- include: ../subtasks/setuploop.yml
|
||||||
|
|
||||||
|
- name: erzeuge Testdateien
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "test/{{ item }}"
|
||||||
|
state: touch
|
||||||
|
with_items:
|
||||||
|
- test1.txt
|
||||||
|
- test1.json
|
||||||
|
- test2.txt
|
||||||
|
- test3.txt
|
||||||
|
- test4.dat
|
||||||
|
|
8
with_items.yml
Normal file
8
with_items.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
- hosts: "{{ target }}"
|
||||||
|
vars_files:
|
||||||
|
- loop_files.yml
|
||||||
|
gather_facts: false
|
||||||
|
remote_user: pi
|
||||||
|
roles:
|
||||||
|
- with_items
|
||||||
|
|
Reference in New Issue
Block a user