如何解决如何使用 ansible playbook 从 ansible_facts 显示特定格式?
我是 Ansible 的新手,我得到了使用 ansible playbook 从主机显示以下格式的任务。 输出 - RHEL 7.7 (x86_64)
我已经使用 shell 脚本编写了 - os_version=$(cat $RHAT_RELEASE 2>/dev/null | awk '{printf("%s ",$0)};END{printf("\n")}' | sed 's/Red Hat Enterprise Linux Server release /RHEL/g' | cut -f1 -d'(' | sed 's/ +$//g')
RHEL_VERSION=$(echo $os_version | awk '{print $2}' | cut -f1 -d'.')
RHEL_MINOR=$(echo $os_version | awk '{print $2}' | cut -f2 -d'.')
RHEL_ARCH=$(uname -i)
但根据要求,我应该使用 ansible_distribution 或 ansible_facts 格式化输出
请帮忙编写 ansible playbook
解决方法
您可以组合一些 ansible_facts
变量,例如
---
- name: Print Distribution Info
hosts: localhost
tasks:
- debug:
msg: "{{ ansible_distribution }} {{ ansible_distribution_version }} ({{ ansible_architecture }})"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。