ubuntu - 如何在ansible中获取dnsdomainname值
问题描述
我需要 ansible 变量中的 dnsdomainname 值。
$echo $(dnsdomainname)
要使用 Ansible playbook 构建 http_proxy 值,我需要局部变量中的 dnsdomainname 值。
谢谢
解决方案
这是关于将环境变量导入剧本的精彩讨论。
本文档用于设置库存文件中的变量。
https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html
我希望这会有所帮助。
编辑:
@sorin 上面的回答应该可以解决您的问题。
{{ ansible_env.dnsdomainname }}
您还可以使用模块“shell”在远程主机上执行您想要的任何命令。
- host {{ hosts }}
gather_facts: "yes"
tasks:
- shell: 'echo $dnsdomainname'
register: dnsdomainname
- debug:
var: dnsdomainname
推荐阅读
- angular - Angular 和 NGXS 商店应用程序通过商店更新循环结束
- vb.net - UPDATE 命令不会在 SSMS 中将某些列插入到我的数据库中
- cumulocity - 检查数组是否包含在 Cumulocity REST API 中的值查询
- google-maps - 如何查找坐标范围内的城市和邮政编码?
- php - 使用 Woocommerce 中的方法以编程方式设置自定义产品字段
- javascript - this.setState() 似乎不能采用非立即函数
- linux - suid 二进制权限提升
- c++ - cpp摆图形程序编译错误
- c# - 为什么 returnUrl 值总是为空?
- azure-devops - Azure Devops - 有没有办法在结帐前执行任务