debug: var: "_consul_data, _consul_config" 4、debug模块,msg表示打印自定义消息,获取变量{{}},x.stdout输出具体的值。 1 2 3 4 5 6 7 8 --- - hosts: web tasks: - name: show hostname command: hostname register: name - name: print hostnam
在这种情况下,我们可以通过调整Ansible配置来只输出msg内容。 要实现只输出msg内容,我们可以在Ansible配置文件中设置debug参数。打开ansible.cfg文件,并找到[defaults]部分。在这个部分中,我们可以看到一个名为"stdout_callback"的参数。这是一个用于控制台输出的回调插件设置。要只输出msg内容,我们可以将这个参数设置为"...
可以看到debug不光输出了date命令结果,还返回了很多相关调试信息,只需要date返回值,可以使用变量属性过滤 如:result.stdout 就是命令的返回值。 程序改成: - name: Print debug infomation eg hosts: test2 gather_facts: F tasks: - name: Command run line shell:date register: result - name: Show debug i...
- name: show messages debug: msg: "{{ansible_facts['architecture']}}" gather_facts: no ##在playbook中关闭事实变量收集 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 10.魔法便变量 hostvars: ##ansible软件的内部信息 #eg: ansible localhost -m debug -m "var=hostvars" group_names: ##当前受管...
debug:var: cmd_output.stdout_lines user 模块:用于在远程主机上创建、修改和删除用户账号。- name: Add a user user:name: john state: present groups: sudo password: '$6$cIHiW1dL$eQ0H6ptZm5gr'- name: Remove a user user:name: john state: absent yum 模块:用于在 CentOS 和 Red Hat 等系统...
msg 与 var 参数是不兼容的自能使用一个 变量管理 set_fact 模块 描述:通过set_fact模块就能够在tasks中定义变量了,我们也可以通过set_fact将一个变量的值赋予另一个变量; 模块参数: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 variable=value #设置变量名称与变量中也可以variable: {{cmd.stdout}}...
rc== - debug: msg="{{ result.stdout }}" 执行结果如下: 4. 用命令行传递参数 为了使playbook更灵活,通用性更强,允许用户在执行的时候传入变量的值,这时候就需要用到"额外变量"。 定义命令行变量 代码语言:javascript 代码运行次数:0 运行 AI代码解释 --- - hosts: '{{ hosts }}' remote_user:...
- debug: msg="logged in as user {{ login.stdout }}" ansible上任务失败后,就会停止执行,如果想要打印一些错误信息,可以添加ignore_errors语句忽略错误 引用字典变量的方法: 可以使用点(.)或者中括号 [] {{ login.stout }} {{ login['stdout'] }} ...
webserver -i /tmp/Inventory.ini -m script -a "/root/a.sh" 192.168.15.82 | CHANGED => { "changed": true, "rc": 0, "stderr": "Shared connection to 192.168.15.82 closed.\r\n", "stderr_lines": [ "Shared connection to 192.168.15.82 closed." ], "stdout": "", "stdout_lines"...
result 8. debug: 9. msg: "{{ list_dir.stdout_lines }}" 10. [root@Ansible test]# ansible-playbooktest.yml 11. 12. PLAY [web_group] *** 13. 14. TASK [Gathering Facts *** 15. ok: [web02] 16. ok: [web01] 17. 18. TASK [test register ] *** 19. changed: [...