Debug 模塊使用
-
playbook/helloworld.yml
---
- name: Hello World
hosts: localhost
tasks:
- name: Hello World
debug:
msg: "Hello World"
- ansible control host
[root@master ~]# ansible-playbook /home/ansible-study/playbook/helloworld.yml
- 增加 verbosity 參數
---
- name: Hello World
hosts: localhost
tasks:
- name: Hello World
debug:
msg: "Hello World"
verbosity: 3
[root@master ~]# ansible-playbook /home/ansible-study/playbook/helloworld.yml
- 開啓 Debug 模式運行 – -vvv
[root@master ~]# ansible-playbook /home/ansible-study/playbook/helloworld.yml -vvv
playbook 中使用 variables
變量優先級:越排在後面,優先級越高
- Playbook 編寫
---
- name: Hello World
hosts: localhost
vars:
greetings: "hello from vars"
tasks:
- name: Hello World debug
debug:
msg: "{{greetings}}"
- 執行 playbook
[root@master ~]# ansible-playbook /home/ansible-study/variables/helloworld.yml
---
- name: Hello World
hosts: localhost
vars:
greetings: "hello from playbook vars"
demo:
a:
- a: 1
- b: 2
b: test
tasks:
- name: Hello World debug
debug:
msg: "{{demo}}"
[root@master ~]# ansible-playbook /home/ansible-study/variables/helloworld.yml
- 配置文件提取
# vars/helloworld.yml
---
- name: Hello World
hosts: localhost
vars:
greetings: "hello from playbook vars"
vars_files:
- "./vars_file/demo.yml"
- "./vars_file/test.yml"
tasks:
- name: Hello World debug
debug:
msg: "{{greetings}}"
# vars/vars_file/demo.yml
greetings: "hello from vars_file -- demo.yml"
# vars/vars_file/test.yml
greetings: "hello from vars_file -- test.yml"