2017-01-12 59 views
7

Ben kurulum modülünden aşağıdaki verileri aldı:Ansible'da kurulum modülünün çıktısından bir listenin ilk elemanı nasıl alınır?

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

Ben ansible_processor 1. değerini alabilir bir jinja2 şablonda kullanmak istiyorum.

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

Ama sadece ilkini istiyorum: Ben {{ ansible_processor }} kullanıyorsanız

, bana iki değeri veriyor.

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

Veya:

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

cevap

12

listenin ilk öğeyi almak için