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"