46

セットアップ モジュールから次のデータを受け取りました。

"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"

しかし、私は最初のものだけが欲しいです。

4

2 に答える 2

99

リストの最初の項目を取得するには:

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

または:

- debug:
    msg: "First item: {{ ansible_processor | first }}"
于 2017-01-12T10:20:12.053 に答える