-
Notifications
You must be signed in to change notification settings - Fork 2
/
playbook-lookup.yml
54 lines (45 loc) · 1.24 KB
/
playbook-lookup.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
---
- name: Quelques lookups
hosts: debian
vars:
stage_lille: Ansible
stage_toulouse: Docker
stage_lyon: Kubernetes
stage_rennes: revit
site: lille
sites:
- lille
- rennes
- lyon
- toulouse
tasks:
- name: Lookup dig
# Nécessite pip install dnspython
ansible.builtin.debug:
msg: "kernel.org: {{ lookup('dig','kernel.org') }}"
tags: never
- name: Lookup file
ansible.builtin.debug:
msg: "Fichier files/data.txt: {{ lookup('file','data.txt').split('\n')[-1] }}"
tags: never
- name: Lookup env
ansible.builtin.debug:
msg: "PATH: {{ lookup('env','PATH') }}"
tags: never
- name: Lookup vars
ansible.builtin.debug:
msg: "{{ site }}: {{ lookup('vars','stage_'+site) }}"
tags: never
- name: Lookup vars
ansible.builtin.debug:
msg: "{{ ville }}: {{ lookup('vars','stage_'+ville) }}"
loop: "{{ sites }}"
loop_control:
loop_var: ville
tags: never
- name: Lookup vars
ansible.builtin.debug:
msg: "{{ ville }}: {{ lookup('vars','stage_'+ville) }}"
loop: "{{ lookup('file','sites.txt').split('\n') }}"
loop_control:
loop_var: ville