Ansible register捕获命令输出
在playbook中可以使用register将捕获命令的输出保存在临时变量中,然后使用debug模块进行显示输出。
--- - name: var user hosts: dev vars: user: yaoyao tasks: - name: create var user user: name: "{{ user }}" state: present register: create_user - debug: var: create_user ~ [student@workstation ~]$ ansible-playbook var_user.yaml PLAY [var user] ************************************************************************************************ TASK [Gathering Facts] ***************************************************************************************** ok: [servera.lab.example.com] TASK [create var user] ***************************************************************************************** ok: [servera.lab.example.com] TASK [debug] *************************************************************************************************** ok: [servera.lab.example.com] => { "create_user": { "append": false, "changed": false, "comment": "", "failed": false, "group": 1002, "home": "/home/yaoyao", "move_home": false, "name": "yaoyao", "shell": "/bin/bash", "state": "present", "uid": 1002 } } PLAY RECAP ***************************************************************************************************** servera.lab.example.com : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
分类:
Ansible 笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2018-03-30 Prometheus Monitoring System & Time Series Database