当前位置:  开发笔记 > 编程语言 > 正文

如何从Ansible中的安装模块输出中获取列表的第一个元素?

如何解决《如何从Ansible中的安装模块输出中获取列表的第一个元素?》经验,为你挑选了1个好方法。

我从设置模块收到以下数据:

"ansible_nodename": "3d734bc2a391",
"ansible_os_family": "RedHat",
"ansible_pkg_mgr": "yum",
"ansible_processor": [
  "AuthenticAMD",
  "AMD PRO A10-8700B R6, 10 Compute Cores 4C+6G"
],
"ansible_processor_cores": 1,
"ansible_processor_count": 1,
"ansible_processor_threads_per_core": 1,

我想检索第一个值ansible_processor并在Jinja2模板中使用它.

如果我使用{{ ansible_processor }}它,它给了我两个价值观:

"AuthenticAMD",
"AMD PRO A10-8700B R6, 10 Compute Cores 4C+6G"

但我只想要第一个.



1> techraf..:

要获得列表的第一项:

- debug:
    msg: "First item: {{ ansible_processor[0] }}"

要么:

- debug:
    msg: "First item: {{ ansible_processor | first }}"

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有