tasks:- name:"命令行变量引用,使用msg"debug: msg:-print param name value:{{name}} msg debug 模块的使用;-print param age value:{{age}}- name:"命令行变量引用,使用var"shell: echo"{{name}}"register: echo_name msgvar变量模块的使用;-debug:var: e
要实现只输出msg内容,我们可以在Ansible配置文件中设置debug参数。打开ansible.cfg文件,并找到[defaults]部分。在这个部分中,我们可以看到一个名为"stdout_callback"的参数。这是一个用于控制台输出的回调插件设置。要只输出msg内容,我们可以将这个参数设置为"minimal"。 修改ansible.cfg文件后,保存并关闭文件。这样一来...
一、debug模块 1、debug模块是Ansible Playbook中最常用的调试模块,可以在Playbook执行过程打印调试信息,特别是跟when条件语句一起使用时,可以调试特定条件下的执行过程。 比如:当变量 a 定义时,将 a 的值打印出来,当任务成功后,打印执行结果等。 msg:调试输出
常用参数: msg:调试输出的消息 var:将某个任务执行的输出作为变量传递给debug模块,debug会直接将其打印输出 verbosity:debug的级别(默认是0级,全部显示) fail 用于终止当前playbook的执行,通常与条件语句组合使用,当满足条件时,终止当前play的运行。可以直接由failed_when取代。 选项只有一个: msg:终止前打印出信息 ...
(多次运行file模块-每一行运行一次)state:touchwith_items:"{{dirs}}"#重复的操作越多,使用循环则越方便 #关键点2-shell:"whoami"register:"cmd"-debug:msg:"{{cmd[item]}}"#关键点3shell模块命令遍历返回的信息with_items:"{{cmd}}"#关键点4-debug:var:cmd[item]#关键点3shell模块命令遍历返回的信息...
- hosts: web tasks: - name: Query Host Info debug: msg: IP address is {{ansible_default_ipv4.address}} in hosts {{ansible_distribution}} 那么这个可以在什么情况下使用呢?例如根据目标主机的CPU数,配置nginx并发进程数量,当然如果不使用,我们也可以关闭它。 代码语言:javascript 代码运行次数:0 运行 ...
debug 模块:用于在调试时输出变量或表达式的值。- name: Debug a variable debug:var: my_var - name: Debug an expression debug:msg: "{{ my_var | map('upper') | join(',') }}"git 模块:用于在远程主机上拉取代码库并更新到指定的版本。- name: Clone a code repository git:repo: https:/...
vars:message:>Testingsome thingstasks:-debug:msg:"{{message}}" Syntax in 2.0.x vars:old_message:>Testingsome thingsmessage:"{{old_message[:-1]}}"tasks:-debug:msg:"{{message}}" Output "msg":"Testingsomethings" Behavior of templating DOS-type text files changes with Ansible v2. ...
Print debug: msg: "{{show_version_reg}}" - name: Parse ansible.utils.cli_parse: text: "{{show_version_reg.stdout}}" parser: name: ansible.utils.ttp template_path: "{{playbook_dir}}/templates/stoneos_show_version.ttp" set_fact: show_version - name: Print debug: msg: "{{show_ver...
- debug: msg="logged in as user {{ login.stdout }}" ansible上任务失败后,就会停止执行,如果想要打印一些错误信息,可以添加ignore_errors语句忽略错误 引用字典变量的方法: 可以使用点(.)或者中括号 [] {{ login.stout }} {{ login['stdout'] }} ...